如遇消息消费异常,可在控制台查看消费者状态初步诊断原因。您可查看每个 Group ID 代表的消费者实例群组的信息,也可查看该群组下单个消费者实例的信息。
应用场景
消费者状态信息包括在线状态、订阅关系、消费 TPS、消息堆积量和线程堆栈信息等,经常被应用于以下故障排查场景。
- 订阅关系不一致
- 现象:在消费者状态页面,看到 Group ID 的订阅关系是否一致一栏显示否。
- 处理:订阅关系不一致的处理方法,请参见收到订阅关系不一致告警后怎么办。
- 消息堆积
- 现象:在消费者状态页面,看到 Group ID 的实时消息堆积量一栏的值高于预期。
- 处理:处理消息堆积的具体办法,请参见如何处理消息堆积。在顶部导航栏,选择地域(Region),如华北1(杭州)。
查看 Group ID 综合信息
请按以下步骤查看 Group ID 所代表的消费者实例集群的综合信息:
- 登录消息队列 RocketMQ 控制台。
- 在左侧导航栏单击 Group 管理。
- 在 Group 管理页面,找到要查看的 Group ID,单击其右侧操作列中的消费者状态,查看结果如下图所示。
字段说明
该页面的主要字段的说明如下表所示。
字段/图标 | 说明 |
---|---|
在线状态图标 | 只要该 Group ID 下有一个消费者实例在线,就显示在线,此时您可以看到页面下方的连接信息区域框显示了在线的消费者实例信息;若该 Group ID 下所有消费者实例都不在线,则显示离线,且连接信息区域框无信息显示。 |
订阅关系是否一致 | 显示该 Group ID 下消费者实例群组的订阅关系是否一致。订阅关系一致的概念请参见订阅关系一致。 |
实时消费速度 | 该 Group ID 下消费者实例群组接收消息的总 TPS,单位为“条/秒”。 |
实时消息堆积量 | 该 Group ID 下消费者实例群组的未消费消息的总量。 |
最近消费时间 | 该 Group ID 下消费者实例群组最近一次消费消息的时间。 |
消息延迟时间 | 该 Group ID 下消费者实例群组最早的一条未消费消息的生产时间与当前时间的差值。 |
查看 Group ID 下单个消费者实例的信息
若此时该 Group ID 的在线状态为在线,则在连接信息区域框您可以查看此时在线的每个消费者实例的具体信息,包括客户端 ID、宿主机 IP/公网 IP、当前进程 ID 和消息堆积量等。
查看线程堆栈信息
如需查看某消费者实例当前进程的堆栈信息,找到需查看堆栈信息的消费者实例,在其所在行右侧的堆栈信息列,单击堆栈信息,展现的信息如下图所示。
文档反馈
(如有产品使用问题,请 提交工单)