查看消费者状态
如果消息消费异常,您可以在 SOFAStack 消息队列控制台查看消费者状态,进行问题排查。本文介绍如何查看消费者状态。
查看 Group ID 消费者状态
进入消息队列控制台页面,在左侧导航栏选择 Group 管理。
在 Group ID 列表中,找到目标 Group ID,单击其操作列的 消费者状态。
在新窗口,即可查看到消费者群组所有相关的状态信息。
在线状态:
只要该 Group ID 下有一个消费者实例在线,就显示在线。
若该 Group ID 下所有消费者实例都不在线,则显示离线。
实时消费速度:该 Group ID 下消费者群组接收消息的总 TPS,单位为“条/秒”。
实时消息堆积量:该 Group ID 下消费者群组的未消费消息的总量。
最近消费时间:该 Group ID 下消费者群组最近一次消费消息的时间。
消息延迟时间:该 Group ID 下消费者群组最早的一条未消费消息的生产时间与当前时间的差值。

单元化说明
在 LDC 单元化架构环境下,可以自由切换单元查看消费者状态,如下图所示。
查看 Group ID 下单个消费者信息
如该 Group ID 的在线状态为 在线,则在 连接信息 区域您可以查看此时在线的每个消费者实例的具体信息,包括客户端 ID、宿主机 IP/公网 IP、当前进程 ID 和消息堆积量等。
如需查看更多连接详情,还可在某个消费者信息右侧的 详细说明 列,单击 详细说明,展现的信息如下图所示。
如需查看某消费者实例当前进程的堆栈信息,找到需查看堆栈信息的消费者,在其所在行右侧的 堆栈信息 列,单击 堆栈说明,展现的信息如下图所示。