You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何查看Google Pub/Sub主题每日/每小时消息发布量?是否有可用指标?

查看Google Pub/Sub主题消息量及监控指标方法

Google Pub/Sub 提供了原生监控指标来统计主题的消息发布量,你可以通过以下几种方式查看每日/每小时的消息数量:

一、通过Google Cloud Console可视化查看

  • 登录Google Cloud控制台,进入Pub/Sub服务页面,选择目标主题
  • 切换到「监控」标签页,默认展示的核心指标中,**发布的消息数(message_count)**就是统计该主题消息发布总量的指标
  • 在图表上方的时间范围选择器中,可切换为「最近1小时」「最近24小时」或自定义区间;同时调整时间粒度(按小时/天聚合),直接查看对应周期的消息总数
  • 点击「编辑图表」还能添加过滤条件(如按发布客户端、地区筛选),或调整聚合方式为「求和」来确保统计的是周期内总消息数

二、通过gcloud命令行查询

使用gcloud monitoring metrics read命令可直接获取指定时间范围的指标数据,示例如下:

  • 查询最近24小时内每小时的消息发布总量:
gcloud monitoring metrics read pubsub.googleapis.com/topic/message_count \
  --filter="resource.type='pubsub_topic' AND resource.labels.topic_id='你的主题ID'" \
  --start-time="$(date -u -d '24 hours ago' +%Y-%m-%dT%H:%M:%SZ)" \
  --end-time="$(date -u +%Y-%m-%dT%H:%M:%SZ)" \
  --aggregation.per-series-alignment=ALIGN_SUM \
  --aggregation.alignment-period=3600s
  • 若要查询每日消息总量,只需将alignment-period改为86400s即可

三、通过Cloud Monitoring API自动化获取

如果需要集成到自定义脚本或系统中,可调用Cloud Monitoring的REST API或客户端库,指定指标名称pubsub.googleapis.com/topic/message_count、时间范围及聚合规则,批量获取消息量数据。

注意事项

  • message_count是累计型指标,查看时必须用「求和(SUM)」或「增量(DELTA)」聚合方式,避免直接取当前值(当前值是主题创建以来的累计总数)
  • 另外还有publish_request_count指标,统计的是发布请求次数,而非消息数(一个请求可能包含多条消息),注意不要混淆

内容的提问来源于stack exchange,提问作者Kalaiselvam M

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 08:52:20