全部产品

查看消费者状态

更新时间:2020-11-05 16:14:10

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

查看 Group ID 消费者状态

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

查看 Group ID 综合信息

单元化说明

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

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

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

  • 如需查看更多连接详情,还可在某个消费者信息右侧的 详细说明 列,点击 详细说明,展现的信息如下图所示。
    连接详情
  • 如需查看某消费者实例当前进程的堆栈信息,找到需查看堆栈信息的消费者,在其所在行右侧的 堆栈信息 列,点击 堆栈说明,展现的信息如下图所示。
    线程堆栈信息