您可以使用 Google Cloud 控制台访问单个主题或项目中所有可用主题的监控信息中心。
准备工作
确保您已准备好以下各项:
Cloud Billing 账号
启用了结算功能的 Pub/Sub 项目
Pub/Sub 项目中至少有一个主题
查看所有主题的监控信息中心
如需查看项目中所有主题的监控信息中心,请执行以下步骤:
在 Google Cloud 控制台中,前往 Pub/Sub 主题页面。
点击指标标签页。
系统会显示项目中所有主题的监控信息中心。
监控信息中心包含两个部分:概览和配额。
查看单个主题的监控信息中心
如需查看项目中单个主题的监控信息中心,请执行以下步骤:
在 Google Cloud 控制台中,前往 Pub/Sub 主题页面。
在主题页面中,点击任意主题。
系统会显示主题详情页面。
在主题详情页面中,点击指标标签页。
系统会显示单个主题的监控信息中心。
监控信息中心包含三个部分:概览、订阅和留存率。只有在为主题启用消息保留功能后,您才能看到保留部分。如需详细了解消息保留,请参阅主题的属性。
自定义监控信息中心
您可以创建自定义信息中心,也可以将单个图表添加到现有的自定义信息中心。
如需创建自定义信息中心,请执行以下步骤:
请从下列选项中选择一项:
如需创建包含所有图表的新信息中心,或将所有图表添加到现有自定义信息中心,请点击另存为自定义信息中心。
如需将单个图表添加到新的信息中心或自定义信息中心,请在单个图表中展开
更多操作选项,然后点击添加到自定义信息中心。
您可以在 Monitoring 控制台中查看所有信息中心。
修改图表
如需修改图表,请执行以下步骤:
在单个图表中,展开
更多操作选项,然后点击在 Metrics Explorer 中查看。图表随即会在 Metrics Explorer 中打开。
您可以使用 Prometheus 查询语言 (PromQL) 查询来更改图表并测试输出。
点击保存图表以保存更改。
创建提醒政策
为图表创建提醒政策后,您可以在图表中设置提醒监控指标,配置您希望在哪些情况下收到提醒,以及配置您希望通过什么方式获得通知。
如需详细了解如何创建提醒,请参阅创建基于指标的提醒政策。
部分图表可能不提供创建提醒政策选项。 在这种情况下,请执行以下步骤:
将图表保存到自定义信息中心。
在自定义信息中心内,展开各个图表的
更多操作选项。点击转换为提醒图表。
用于监控主题的关键图表
虽然有许多图表可用于监控单个主题,但概览部分中的以下图表是不错的起点:
借助发布请求图表,您可以检查接收发布请求的主题是否存在突然的峰值。
借助每批消息的平均数量图表,您可以检查批处理规模是否符合您的要求。较小的批次大小可缩短发布延迟时间。
Quota部分中针对所有主题的以下图表可帮助您监控项目中所有主题的配额:
- 借助管理员操作图表,您可以监控与主题相关的管理操作。每次管理员操作都会消耗一个配额单位。
如需了解详情,请参阅 Pub/Sub 配额和限制。
用于监控导入主题的指标
您可以使用以下指标来监控导入主题:
提取字节数:此指标显示从导入源提取到导入主题中的数据总量(以字节为单位)。它会提供每个导入来源和分区的字节数细分。
注入消息数:此指标显示每个导入源和分区的导入消息总数。
注入数据源状态:此指标显示导入主题从中注入数据的外部来源的状态。错误代码及其解决方法列在导入主题的问题排查部分。 详情请参阅以下内容:
注入失败次数:此指标显示在注入期间遇到的失败次数。 对于 Cloud Storage 导入主题,此指标包含存储桶名称和失败原因。对于 Amazon MSK、Azure Event Hubs 和 Confluent Cloud 导入主题,此指标包含 Kafka 主题或事件中心名称、分区和失败原因。
如需查看这些指标,请按照查看单个主题的监控信息中心中所述的步骤操作。
后续步骤
如需监控订阅,请参阅 在 Pub/Sub 中监控订阅。
如需详细了解如何使用 PromQL 构建监控图表,请参阅使用查询编辑器。