首页 > 解决方案 > 谷歌云监控 - 设置自定义监控

问题描述

我有一个处理事务请求的应用程序。所以有物联网设备发送需要处理的数据。我想使用 Google Cloud Monitoring 来跟踪我们正在处理的请求数量:

  1. 看到成长
  2. 查看可能的问题(例如,如果数字迅速下降

所以我设置了一些时间序列:

series = monitoring_v3.TimeSeries()
series.metric.type = "custom.googleapis.com/sender"
series.resource.type = "gce_instance"
series.resource.labels["instance_id"] = "name_of_application"
series.resource.labels["zone"] = "europe-west6-a"
now = time.time()
seconds = int(now)
nanos = int((now - seconds) * 10 ** 9)
interval = monitoring_v3.TimeInterval(
    {"end_time": {"seconds": seconds, "nanos": nanos}}
)
point = monitoring_v3.Point({"interval": interval, "value": {"double_value": 1}})
series.points = [point]
client.create_time_series(request={"name": project_name, "time_series": [series]})

我还不开心。Name_of_application 是动态的。有多个不同的处理器。所以我想监控的是:

请求通过了,到目前为止一切顺利,但是:

标签: google-cloud-platform

解决方案


推荐阅读