【问题标题】:Monitor GC Dataflow events per minute in Stackdriver在 Stackdriver 中每分钟监控 GC 数据流事件
【发布时间】:2018-11-24 01:13:51
【问题描述】:

我运行 Google Cloud 数据流作业。我知道如何监控来自它的 elementCount 指标。但该指标向我显示了作业从一开始就处理的事件总数。但是如何监控速率呢?就像 Stackdriver 中每时间跨度、每分钟的事件?

理想情况下,我想对 Stackdriver 中的 elementCount 指标应用一个简单的转换。但恐怕我需要发送在 Dataflow 作业中计算的单独指标...

【问题讨论】:

    标签: google-cloud-platform google-cloud-dataflow google-cloud-stackdriver


    【解决方案1】:

    您可以通过 API 访问所有 stackdriver 指标(尽管 elementCount 是一个仪表,但您可以获取时间序列)。以下是 StackDriver 中的所有数据流指标:

    https://cloud.google.com/monitoring/api/metrics_gcp#gcp-dataflow

    如果您想获得每个时间窗口的正确速率,您可能需要对时间序列进行一些计算。

    API 时间序列文档在这里:

    https://cloud.google.com/monitoring/api/ref_v3/rpc/google.monitoring.v3

    您甚至可以访问数据流中的 API。请注意,我认为指标的使用方式应该是计数器。

    【讨论】:

    • 那么在 Stackdriver UI 中没有办法做到这一点吗?仅通过 API?可惜……这需要我运行不同的监控 UI,比如 Grafana。希望存在这样的集成,功能齐全。
    • 哈,是的,我感受到了你的痛苦。在堆栈驱动程序中,它会产生非常无用的图形。我已经在公共追踪器中填写了一张票,请随时为它加注星标:issuetracker.google.com/issues/110285363
    • 太好了,感谢亚历克斯。您介意更改答案以反映这一点吗?类似于“在 UI 中这是不可能的,我在这里请求了一个功能。但是你可以通过 API 来做到这一点”。那么我很乐意接受这个答案。这对于寻找解决方案的其他人会很有用。
    • 或者,您可以按照 Alex 的建议获取时间序列,然后将计算出的速率推回自定义指标,以便您可以将其用于 Stackdriver 中的提醒政策,并从Stackdriver 界面。
    猜你喜欢
    • 1970-01-01
    • 2020-03-27
    • 2019-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-15
    • 1970-01-01
    相关资源
    最近更新 更多