查看消费者状态
如果消息消费异常,您可以在 SOFAStack 消息队列控制台查看消费者状态,进行问题排查。本文介绍如何查看消费者状态。
查看 Group ID 消费者状态
登录 SOFAStack 控制台。
在左侧导航栏,选择 中间件 > 消息队列 > Group 管理。
单击目标 Group ID 进入详情页。
单击 消费者状态,即可查看到消费者群组所有相关的状态信息。
在线状态:
只要该 Group ID 下有一个消费者实例在线,就显示在线。
若该 Group ID 下所有消费者实例都不在线,则显示离线。
实时消费速度:该 Group ID 下消费者群组接收消息的总 TPS,单位为“条/秒”。
实时消息堆积量:该 Group ID 下消费者群组的未消费消息的总量。
最近消费时间:该 Group ID 下消费者群组最近一次消费消息的时间。
消息延迟时间:该 Group ID 下消费者群组最早的一条未消费消息的生产时间与当前时间的差值。
单元化说明
在 LDC 单元化架构环境下,可以自由切换单元查看消费者状态,如下图所示。
查看 Group ID 下单个消费者信息
如该 Group ID 的在线状态为 在线,则在 连接信息 页面您可以查看此时在线的每个消费者实例的具体信息,包括客户端 ID、宿主机 IP/公网 IP、当前进程 ID 和消息堆积量等。
单击目标消费者右侧的 连接详情,即可查看更多连接详情。
单击目标消费者右侧的 堆栈说明,即可查看该消费者实例当前进程的堆栈信息。