查看消费者状态

如果消息消费异常,您可以在 SOFAStack 消息队列控制台查看消费者状态,进行问题排查。本文介绍如何查看消费者状态。

查看 Group ID 消费者状态

  1. 登录 SOFAStack 控制台

  2. 在左侧导航栏,选择 中间件 > 消息队列 > Group 管理

  3. 单击目标 Group ID 进入详情页。

  4. 单击 消费者状态,即可查看到消费者群组所有相关的状态信息。

    • 在线状态

      • 只要该 Group ID 下有一个消费者实例在线,就显示在线。

      • 若该 Group ID 下所有消费者实例都不在线,则显示离线。

    • 实时消费速度:该 Group ID 下消费者群组接收消息的总 TPS,单位为“条/秒”。

    • 实时消息堆积量:该 Group ID 下消费者群组的未消费消息的总量。

    • 最近消费时间:该 Group ID 下消费者群组最近一次消费消息的时间。

    • 消息延迟时间:该 Group ID 下消费者群组最早的一条未消费消息的生产时间与当前时间的差值。

单元化说明

在 LDC 单元化架构环境下,可以自由切换单元查看消费者状态,如下图所示。查看消费者状态

查看 Group ID 下单个消费者信息

如该 Group ID 的在线状态为 在线,则在 连接信息 页面您可以查看此时在线的每个消费者实例的具体信息,包括客户端 ID、宿主机 IP/公网 IP、当前进程 ID 和消息堆积量等。

  • 单击目标消费者右侧的 连接详情,即可查看更多连接详情。

  • 单击目标消费者右侧的 堆栈说明,即可查看该消费者实例当前进程的堆栈信息。