google-cloud-platform - 谷歌云监控 - 设置自定义监控
问题描述
我有一个处理事务请求的应用程序。所以有物联网设备发送需要处理的数据。我想使用 Google Cloud Monitoring 来跟踪我们正在处理的请求数量:
- 看到成长
- 查看可能的问题(例如,如果数字迅速下降
所以我设置了一些时间序列:
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 是动态的。有多个不同的处理器。所以我想监控的是:
- 我们每分钟/小时/天等处理的总请求数等。
- 按处理器拆分它们(在本例中为 instance_id)
请求通过了,到目前为止一切顺利,但是:
- 我不确定那个间隔?- >不应该只是一个“时间戳”吗?
- 当在很短的时间内有许多不同的请求时,这会如何表现?
解决方案
推荐阅读
- vb.net - VB.NET 和 IME KeyUp 事件
- javascript - 如何在谷歌堆积条形图上显示多个工具提示
- c - 如果输入特定值,如何退出 scanf 函数?
- caching - chrome 浏览器仅在使用 etag 和 last-modified-date 时才显示 200(来自磁盘缓存)
- javascript - 使物体以一定速度从 A 点移动到 B 点的算法
- python - 切片单词但不能使输出正确
- java - Java 设置占位符或变量方法
- python - 从数据框中的列中获取纬度和经度
- unit-testing - 测试 QWidget 接收鼠标输入
- assembly - 反复调用后,Scanf 似乎无法正常工作(英特尔 x86_64 nasm 程序集)