监控大盘

最近更新时间: 2026-06-30 15:06:00

操作场景

TDMQ RocketMQ 版支持集群监控功能,包括集群的生产消费指标、存储指标和消费者组指标等,您可以根据这些监控数据,分析集群的使用情况,针对可能存在的风险及时处理。同时您也可以对监控项设置报警规则,以便数据异常时收到报警消息,及时处理风险,保障系统的稳定运行。

监控指标

TDMQ RocketMQ 版支持的监控指标如下:
5.x 集群
集群

分类指标单位含义
生产相关指标生产消息条数Count/s当前集群每秒生产的消息条数。
生产流量MBytes/s当前集群生产消息的总流量变化。
生产者数量Count当前集群的生产者客户端数量
生产成功率%当前集群消息生产成功率变化,仅 5.x 客户端能采集到该指标
生产消息平均耗时(发送RT)ms当前集群生产消息平均耗时
各类型消息数量变化/当前集群生产不同类型的消息数量变化
消息平均大小Bytes当前集群消息的平均大小变化
生产耗时分布Count不同生产消息耗时范围的热力分布图
生产消息大小分布Count不同消息大小的热力分布图
消费相关指标消费消息条数Count/s当前集群每秒消费的消息条数。
消息堆积条数Count当前集群消息堆积条数变化。
消费流量MBytes/s当前集群消费消息的总流量变化。
消费耗时ms当前集群的消费者在开始处理消息到处理完成的耗时,仅 5.x 客户端能采集到该指标
已就绪消息数Count状态为 Ready 的消息数量,表示在服务端可以被消费者消费的消息数量
处理中的消息数Count状态为 Inflight 的消息数量,表示消息在客户端消费中,客户端未返回消费结果的消息数量
每秒被保存的死信消息条数Count每秒新增的状态为 DLQ 的消息数量,表示消息达最大重试次数后依旧消费失败,但是保存到指定Topic 的消息数
已就绪消息的排队时间ms最早一条已就绪消息的就绪时间和当前时刻的时间差,反映了消费者拉取消息的及时性
消费处理滞后时间ms最早一条未返回响应的消息的就绪时间和当前时刻的时间差,反映了消费者完成消费消息的及时性
消费耗时分布Count不同消费消息耗时范围的热力分布图
本地缓存队列中的消息条数Count仅展示 5.x 版本的PushConsumer客户端的数据,SimpleConsumer客户端没有缓存队列
本地缓存队列中的消息总大小Bytes仅展示 5.x 版本的PushConsumer客户端的数据,SimpleConsumer客户端没有缓存队列
本地缓存队列中的平均排队时间ms仅展示 5.x 版本的PushConsumer客户端的数据,SimpleConsumer客户端没有缓存队列
报错相关指标客户端报错次数Count客户端请求服务端过程中报错的次数
Router Not FoundCount通常为生产消息时对应的资源名称和格式错误
Subscription Not ExistCount通常为消费消息时对应的资源名称和格式错误
收发消息权限错误Count客户端代码中使用的用户没有对应资源的生产/消费权限

Topic

分类指标单位含义
生产相关指标生产消息条数Count/s当前 Topic 每秒生产的消息条数。
生产流量MBytes/s当前 Topic 生产消息的总流量变化。
生产者数量Count当前 Topic 的生产者客户端数量
生产成功率%当前 Topic 消息生产成功率变化,仅 5.x 客户端能采集到该指标
生产消息平均耗时(发送RT)ms当前Topic生产消息平均耗时
消息平均大小Bytes当前 Topic 消息的平均大小变化
生产耗时分布Count不同生产消息耗时范围的热力分布图
生产消息大小分布Count不同消息大小的热力分布图
消费相关指标消费消息条数Count/s当前 Topic 每秒消费的消息条数。
消息堆积条数Count当前 Topic 消息堆积条数变化。
消费流量MBytes/s当前 Topic 消费消息的总流量变化。
消费者数量Count当前 Topic 的消费者客户端数量
消费耗时ms当前 Topic 的消费者在开始处理消息到处理完成的耗时,仅 5.x 客户端能采集到该指标
已就绪消息数Count状态为 Ready 的消息数量,表示在服务端可以被消费者消费的消息数量
处理中的消息数Count状态为 Inflight 的消息数量,表示消息在客户端消费中,客户端未返回消费结果的消息数量
每秒被保存的死信消息条数Count每秒新增的状态为 DLQ 的消息数量,表示消息达最大重试次数后依旧消费失败,但是保存到指定Topic 的消息数
已就绪消息的排队时间ms最早一条已就绪消息的就绪时间和当前时刻的时间差,反映了消费者拉取消息的及时性
消费处理滞后时间ms最早一条未返回响应的消息的就绪时间和当前时刻的时间差,反映了消费者完成消费消息的及时性
消费耗时分布Count不同消费消息耗时范围的热力分布图
本地缓存队列中的消息条数Count仅展示 5.x 版本的PushConsumer客户端的数据,SimpleConsumer客户端没有缓存队列
本地缓存队列中的消息总大小Bytes仅展示 5.x 版本的PushConsumer客户端的数据,SimpleConsumer客户端没有缓存队列
本地缓存队列中的平均排队时间ms仅展示 5.x 版本的PushConsumer客户端的数据,SimpleConsumer客户端没有缓存队列

Grouo

分类指标单位含义
消费相关指标消费消息条数Count/s当前 Group 每秒消费的消息条数。
消息堆积条数Count当前 Group 消息堆积条数变化。
消费流量MBytes/s当前 Group 消费消息的总流量变化。
消费者数量Count当前 Group 的消费者客户端数量
消费耗时ms当前 Group 的消费者在开始处理消息到处理完成的耗时,仅 5.x 客户端能采集到该指标
已就绪消息数Count状态为 Ready 的消息数量,表示在服务端可以被消费者消费的消息数量
处理中的消息数Count状态为 Inflight 的消息数量,表示消息在客户端消费中,客户端未返回消费结果的消息数量
每秒被保存的死信消息条数Count每秒新增的状态为 DLQ 的消息数量,表示消息达最大重试次数后依旧消费失败,但是保存到指定Topic 的消息数
已就绪消息的排队时间ms最早一条已就绪消息的就绪时间和当前时刻的时间差,反映了消费者拉取消息的及时性
消费处理滞后时间ms最早一条未返回响应的消息的就绪时间和当前时刻的时间差,反映了消费者完成消费消息的及时性
消费耗时分布Count不同消费消息耗时范围的热力分布图
本地缓存队列中的消息条数Count仅展示 5.x 版本的PushConsumer客户端的数据,SimpleConsumer客户端没有缓存队列
本地缓存队列中的消息总大小Bytes仅展示 5.x 版本的PushConsumer客户端的数据,SimpleConsumer客户端没有缓存队列
每秒生成的重试消息条数Count/s消息被某个客户端消费失败后,转入重试队列的消息条数变化
本地缓存队列中的平均排队时间ms仅展示 5.x 版本的PushConsumer客户端的数据,SimpleConsumer客户端没有缓存队列

4.x 集群
集群

分类指标单位含义
计费相关指标集群总 TPSCount/s当前集群生产和消费消息的 API 调用次数之和(按照计费规则进行折算)。
生产 TPSCount/s当前集群每秒生产消息的 API 调用次数(按照计费规则进行折算)。
消费 TPSCount/s当前集群每秒消费消息的 API 调用次数(按照计费规则进行折算)。
生产相关指标生产消息条数Count/s当前集群每秒生产的消息条数。
生产流量MBytes/s当前集群生产消息的总流量变化。
消费相关指标消费消息条数Count/s当前集群每秒消费的消息条数。
消息堆积条数Count当前集群消息堆积条数变化。
消费流量MBytes/s当前集群消费消息的总流量变化。
重试消息堆积数量Count服务端中堆积的等待重试的消息数量。

Topic

分类指标单位含义
计费相关指标集群总 TPSCount/s当前集群生产和消费消息的 API 调用次数之和(按照计费规则进行折算)。
生产 TPSCount/s当前集群每秒生产消息的 API 调用次数(按照计费规则进行折算)。
消费 TPSCount/s当前集群每秒消费消息的 API 调用次数(按照计费规则进行折算)。
生产相关指标生产消息条数Count/s当前集群每秒生产的消息条数。
生产流量MBytes/s当前集群生产消息的总流量变化。
消费相关指标消费消息条数Count/s当前集群每秒消费的消息条数。
消息堆积条数Count当前集群消息堆积条数变化。
消费流量MBytes/s当前集群消费消息的总流量变化。

Group

监控指标 单位 说明
消费消息条数 Count/s 该 Group 每秒消费的消息条数。
消息堆积条数 Count 该 Group 消息堆积条数变化。
消费流量 MBytes/s 该 Group 消费消息的总流量变化。
在线消费者数 Count 该 Group 中在线的消费者总数。
重试消息堆积数量 Count 服务端中堆积的等待重试的消息数量。

查看监控数据

  1. 登录 TDMQ RocketMQ 版控制台。
  2. 在左侧导航栏选择监控大盘,选择要查看的资源页签,设置好时间范围后,查看对应的监控数据。

配置告警规则

  1. 在监控大盘页面,点击右上角的指标,跳转至告警配置页面。
  2. 单击新建,配置告警策略。
    • 策略类型:选择消息队列 TDMQ/RocketMQ
    • 告警对象:选择需要配置告警策略的 RocketMQ 资源。
    • 触发条件:支持配置模板或者手动配置,默认选择手动配置。
      • 手动配置
        • 指标:例如“消息消费速率”,选择统计粒度为1分钟,则在1分钟内,消息消费速率连续 N 个数据点超过阈值,就会触发告警。
        • 告警频次:例如“每30分钟告警一次”,指每30分钟内,连续多个统计周期指标都超过了阈值,如果有一次告警,30分钟内就不会再次进行告警,直到下一个30分钟,如果指标依然超过阈值,才会再次告警。
      • 选择模板
        1. 勾选选择模板后,单击新建触发条件模板,跳转到设置触发条件模板页面。
        2. 在左上角单击新建触发条件模板,在新建模板页面,配置告警策略。
        • 策略类型:选择 消息队列 TDMQ/RocketMQ。
        • 触发条件:根据我们提供的告警策略建议或者您实际的业务需求,设置好告警策略。
        1. 确认无误后,单击保存,返回新建告警策略页,单击刷新,就会出现刚配置的告警策略模板。
  3. 选择通知模板,您可以选择系统预设的通知模板,预设模板的告警对象通常为主账号负责人。如您需要通知到实例负责人或其他人员,也可以单击新建模板来新建通知模板,设置告警接收对象和接收渠道。
  4. 单击完成