# 诊断RocketMQ实例
使用分布式消息服务RocketMQ版消费消息时，如果遇到消息消费缓慢或者消费不到消息等消费异常的场景，您可以借助实例诊断功能快速定位问题。
#### 操作视频
本视频演示诊断RocketMQ实例的操作。
因产品功能演进，操作界面可能存在差异，相关视频仅供参考，具体以实际环境为准。
<video controls="controls" preload="none" id="object17279343164911" class="idp-external-video" src="https://res-video.hc-cdn.com/cloudbu-site/china/zh-cn/support/rocketmq-video/InstanceDiagnosis.mp4" title="实例诊断" poster="https://support.huaweicloud.com/usermanual-hrm/zh-cn_image_0000002485970672.jpg" height="300.0000" width="600.0000"></video>
#### 前提条件
- 已[创建消费组](https://support.huaweicloud.com/usermanual-hrm/hrm-ug-013.html)，且消费组中已存在消费者。
- 已[创建Topic](https://support.huaweicloud.com/usermanual-hrm/hrm-ug-008.html)。
 
#### 诊断实例
1. 登录[RocketMQ实例控制台](https://console.huaweicloud.com/dms/?engine=reliability&locale=zh-cn#/queue/manager/instances)。
2. 单击RocketMQ实例的名称，进入实例概览页面。
3. 在左侧导航栏，选择"分析与诊断 \> 实例诊断"，进入实例诊断页面。
4. 选择待诊断的消费组名称，单击"开始诊断"。 
   诊断完成后，在"诊断记录"区域，新增一条诊断记录。
   
   
5. 单击"查看报告"，进入"诊断报告"页面，查看诊断结果。 
   您可以查看到消费组状态是否在线、消费者数量、订阅关系是否一致、消息堆积量、客户端ID和消费类型，并根据结果分析处理生产和消费消息时所遇到的问题。
   图1诊断结果   
   ![](https://support.huaweicloud.com/usermanual-hrm/zh-cn_image_0000002490867873.png "点击放大")
   ![](https://support.huaweicloud.com/usermanual-hrm/public_sys-resources/note_3.0-zh-cn.png)
   消费组不在线时，可以诊断成功，但是会显示1项异常。
   
   
6. （可选）在"消费者连接信息"中，单击"操作"列的"详情"，可以查看诊断详情。 
   图2诊断详情   
   ![](https://support.huaweicloud.com/usermanual-hrm/zh-cn_image_0000002457908664.png "点击放大")
   
   
 
#### 导出诊断记录
1. 登录[RocketMQ实例控制台](https://console.huaweicloud.com/dms/?engine=reliability&locale=zh-cn#/queue/manager/instances)。
2. 单击RocketMQ实例的名称，进入实例概览页面。
3. 在左侧导航栏，选择"分析与诊断 \> 实例诊断"，进入实例诊断页面。
4. 通过以下任意一种方法，导出实例诊断记录。 
   - 勾选待导出的实例诊断记录，单击"导出 \> 导出已选中数据到XLSX"，导出指定实例诊断记录。
   
   - 单击"导出 \> 导出全部数据到XLSX"，导出全部实例诊断记录。
   
   
   
   
 
#### 删除诊断记录
1. 登录[RocketMQ实例控制台](https://console.huaweicloud.com/dms/?engine=reliability&locale=zh-cn#/queue/manager/instances)。
2. 单击RocketMQ实例的名称，进入实例概览页面。
3. 在左侧导航栏，选择"分析与诊断 \> 实例诊断"，进入实例诊断页面。
4. 选择以下任意一种方法删除诊断记录。 
   - 在待删除的诊断记录所在行，单击"删除"。
   
   - 如需批量删除诊断记录，勾选待删除的诊断记录，单击"批量删除"。
   
   
   
   
5. 弹出确认删除对话框，单击"确定"，完成诊断记录的删除。
 
#### 相关文档
- 当诊断出消息堆积量过多时，需及时处理，具体请参见[消息堆积处理建议](https://support.huaweicloud.com/bestpractice-hrm/hrm-bp-005.html)。
- 当诊断出订阅关系不一致时，需及时处理，具体请参见[实现订阅关系一致](https://support.huaweicloud.com/bestpractice-hrm/hrm-bp-004.html)。
 
