更新时间:2024-09-20 GMT+08:00

诊断RocketMQ实例

使用分布式消息服务RocketMQ版消费消息时,如果遇到消息消费缓慢或者消费不到消息等消费异常的场景,借助实例诊断功能可以帮助您快速定位问题。

前提条件

诊断实例

  1. 登录管理控制台。
  2. 在管理控制台左上角单击,选择区域。

    请选择RocketMQ实例所在的区域。

  3. 在管理控制台左上角单击,选择“应用中间件 > 分布式消息服务RocketMQ版”,进入分布式消息服务RocketMQ专享版页面。
  4. 单击RocketMQ实例的名称,进入实例详情页面。
  5. 在左侧导航栏,选择“实例诊断”,进入实例诊断页面。
  6. 选择待诊断的消费组名称,单击“开始诊断”。

    诊断完成后,在“诊断记录”区域,新增一条诊断记录。

  7. 单击“查看报告”,进入“实例诊断”页面,查看诊断结果。

    您可以查看到消费组状态是否在线、消费者数量、订阅关系是否一致和消息堆积量,并根据结果分析处理生产和消费消息时所遇到的问题。

    图1 诊断结果

    消费组不在线时,可以诊断成功,但是会显示1项异常。

删除诊断记录

  1. 登录管理控制台。
  2. 在管理控制台左上角单击,选择区域。

    请选择RocketMQ实例所在的区域。

  3. 在管理控制台左上角单击,选择“应用中间件 > 分布式消息服务RocketMQ版”,进入分布式消息服务RocketMQ专享版页面。
  4. 单击RocketMQ实例的名称,进入实例详情页面。
  5. 在左侧导航栏,选择“实例诊断”,进入实例诊断页面。
  6. 选择以下任意一种方法删除诊断记录。

    • 在待删除的诊断记录所在行,单击“删除”。
    • 如需批量删除诊断记录,勾选待删除的诊断记录,单击“批量删除”。

  7. 弹出确认删除对话框,单击“是”,完成诊断记录的删除。