在 GCP 的 Pub/Sub Web 界面中,您可以看到以图表形式显示的各种指标,例如“已发布的消息计数”。这些图表的 y 轴以每秒为单位。因此,该图告诉您在任何时间每秒发布的消息数。
我想查找特定时间内发布的“累积”消息数,例如,过去 60 分钟内发布到某个主题的消息总数。换句话说,我想要曲线下的面积。我该怎么做?
Monitoring -> Metrics Explorer
您可以添加
topic_id
作为过滤器以获取特定主题的指标。
将Time Range
(右上角)更新为您想要的范围。
将Alignment function
设置为
Sum。 将分组保留为
None
。
如此处的屏幕截图所示。 fetch pubsub_topic
| metric 'pubsub.googleapis.com/topic/send_request_count'
| filter (resource.topic_id == 'gke-update-notification')
| group_by 1m,
[value_send_request_count_aggregate: aggregate(value.send_request_count)]
| every 1m