获取过去一小时内发布到 GCP Pub/Sub 主题的消息数

问题描述 投票:0回答:1

在 GCP 的 Pub/Sub Web 界面中,您可以看到以图表形式显示的各种指标,例如“已发布的消息计数”。这些图表的 y 轴以每秒为单位。因此,该图告诉您在任何时间每秒发布的消息数。

我想查找特定时间内发布的“累积”消息数,例如,过去 60 分钟内发布到某个主题的消息总数。换句话说,我想要曲线下的面积。我该怎么做?

google-cloud-platform google-cloud-pubsub metrics
1个回答
0
投票

    在 GCP Console 中,(从汉堡菜单)导航至
  • Monitoring -> Metrics Explorer

    
    

  • 在 Metrics Explorer 页面中: 在“指标”字段中选择“Cloud Pub/Sub 主题 - 发布请求”(pubsub.googleapis.com/topic/send/request_count)。
  • 您可以添加

    topic_id

    作为过滤器以获取特定主题的指标。

    Time Range

    (右上角)更新为您想要的范围。

    Alignment function

    设置为

    Sum
    将分组保留为

    None

    如此处的屏幕截图所示。
    

  • 您还可以使用查询构建器来编写 MQL。
  • 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

  • 对指标结果满意后,您可以保存图表。然后可以在您的 Pub/Sub 主题的自定义仪表板中使用它。
© www.soinside.com 2019 - 2024. All rights reserved.