Google PubSub - 计算主题中的消息

问题描述 投票:14回答:2

我查看了Google PubSub的文档,并尝试查看Google Cloud Monitoring,但找不到任何方法来确定我的主题中的队列大小。

由于我计划使用PubSub进行分析,因此监控队列数非常重要,因此我可以扩大/减少用户数。

我错过了什么?

google-cloud-platform google-cloud-pubsub
2个回答
17
投票

您要查看的指标是“未送达的邮件”。您应该能够在“发布/订阅”资源类型下的Google Cloud Monitoring中设置监控此指标的警报或图表。订阅者尚未确认的消息的数量,即队列大小,是每个订阅度量,而不是每个主题度量。有关指标的信息,请参阅pubsub.googleapis.com/subscription/num_undelivered_messages中的GCP Metrics List(以及其他可用的所有Pub / Sub指标)。


7
投票

您的问题的答案是“否”,PubSub没有显示这些计数的功能。你必须这样做是通过使用Stackdriver的日志事件监控(我花了一些时间来找到它)。

对此的口语答案是逐步完成以下操作:

  1. 从GCloud管理控制台导航到:Monitoring

navigate from gcloud admin console

  1. 这将打开一个带有单独Stackdriver控制台的新窗口
  2. 在Stackdriver中导航:Dashboards> Create Dashboard

create new dashboard within stackdriver

  1. 单击仪表板屏幕右上角的Add Chart按钮

enter image description here

  1. 在输入框中,键入num_undelivered_messages,然后键入SAVE

auto suggested metrics to add chart

© www.soinside.com 2019 - 2024. All rights reserved.