借助于阿里云ARMS Prometheus监控服务和Grafana的指标存储和展示能力,消息队列RabbitMQ版为企业版和铂金版实例提供Dashboard大盘功能。通过该功能,您可以查看企业版和铂金版实例、Vhost、Queue和Exchange的各种指标数据,帮助您及时发现和定位问题。本文介绍Dashboard大盘的指标详情和使用方法。

注意事项

支持的实例类型

  • 企业版
  • 铂金版

服务关联角色

查看Dashboard大盘时,消息队列RabbitMQ版会为您自动创建服务关联角色AliyunServiceRoleForAmqpMonitoring
  • 如果未创建服务关联角色,消息队列RabbitMQ版会为您自动创建一个服务关联角色,以便您使用消息队列RabbitMQ版Dashboard功能。
  • 如果已创建服务关联角色,消息队列RabbitMQ版不会重复创建。
关于服务关联角色的更多信息,请参见服务关联角色

计费

消息队列RabbitMQ版的Dashboard大盘指标在阿里云ARMS Prometheus监控服务中属于基础指标,基础指标不收取费用。因此,使用Dashboard大盘功能不收取费用。更多信息,请参见基础指标说明阿里云Prometheus监控计费说明

指标项

消息队列RabbitMQ版Dashboard大盘提供以下指标:
  • Overview:查看实例下消息数量、连接数和消费者数量等相关指标。
  • Exchange:查看消息流入和流出Exchange的数量。
  • Queue:查看Queue中消息数、API调用速率和消费者数量。
  • Virtual Host:查看Vhost下API调用速率、Channel数量和Connection连接数量。

Overview

指标项 说明
Ready messages 统计在消息队列RabbitMQ版服务端已就绪,可以被消费者消费的消息数量。

指标反映还未被消费者开始处理的消息规模。

单位:条。

Current connections 统计当前和消息队列RabbitMQ版服务端建立连接的连接数。
Current channels 统计当前消息队列RabbitMQ版客户端Connection下的信道Channel数量。
Current consumers 统计当前消息队列RabbitMQ版消费者数量。
Unacked deliver messages 统计在消息队列RabbitMQ版服务端已传递但是未Ack的消息数量。

单位:条。

Unacked get messages 统计在消息队列RabbitMQ版客户端已收到但是未Ack的消息数量。

单位:条。

Exchange messages published in 统计消息从Producer中发布至Exchange的速率。

单位:条/秒。

Exchange messages published out 统计Exchange将消息路由至Queue的速率。

单位:条/秒。

Queue publish message rate 统计由Exchange将消息路由到一个或多个Queue的速率。

单位:条/秒。

Queue deliver message rate 统计消息队列RabbitMQ版投递消息至Queue的速率。

单位:条/分钟。

Queue ack message rate 统计Consumer返回Ack的速率。

单位:条/分钟。

Queue get message rate 统计Consumer通过GET方式订阅的消息的消费速率。

单位:条/秒。

Queue unack message rate 统计已投递至Consumer,但未返回Ack的消息条数。

单位:条/秒。

Queue reject message rate 统计拒绝消息的速率。

单位:条/秒。

Queue recover message rate 统计消息恢复速率。

单位:条/秒。

Queue consumers 统计Queue中消费者数量。

Exchange

指标项 说明
Exchange messages published in 统计消息流入Exchange的数量。

单位:条。

Exchange messages published out 统计从Exchange流出的数量。

单位:条。

Queue

指标项 说明
Queue messages 统计Queue中消息数量。

单位:条。

Queue APIs rate 统计消息路由至Queue时的API调用速率。

单位:条/秒。

Queue consumers 统计Queue中Consumer数量。

Virtual Host

指标项 说明
Rate per API 统计Vhost下每个API平均调用率。

单位:条/秒。

VirtualHost channels 统计Vhost中信道数量。
VirtualHost connections 统计Vhost连接数量。
Channels per Connection 统计每连接下的信道数量。

前提条件

操作步骤

  1. 登录消息队列RabbitMQ版控制台
  2. 概览页面的资源分布区域,选择地域。
  3. 实例列表页面,单击目标实例名称。
  4. 在左侧导航栏单击Dashboard,在Dashboard页面,查看Dashboard大盘。
  5. 您可以根据需要,指定Vhost、Exchange、Queue和时间范围查看Dashboard大盘。
    • 指定Vhost、Exchange或Queue查看:在Dashboard页面,单击Vhost、Exchange或Queue下拉框,在下拉框中输入您需要指定查看的Vhost、Exchange或Queue。若不输入,则默认查看该实例下所有Vhost、Exchange和Queue的指标。resources
    • 指定时间范围查看:在Dashboard页面右上角,单击时间选择框,在弹出的下拉列表中选择预定义的相对时间区间,例如过去5分钟、过去12小时、过去30天等,也可以通过设置时间起点和终点来设置自定义的绝对时间区间。SelectTime
    设置完成后,您可在Dashboard页面查看到指定Vhost、Exchange、Queue或时间范围的指标信息。关于指标项的说明,请参见指标项

相关操作

Dashboard页面指标面板,单击面板顶部的面板名称后,您可进行以下操作:operation
  • 全屏查看当前面板:单击View,或按快捷键V。再次按Esc即可退出全屏模式。
  • 分享当前面板:单击Share,或依次按下PSPS打开分享对话框,获得当前面板的分享链接、嵌入链接或快照链接。
  • 探索当前面板:单击Explore,或按快捷键X。在Explore页面检查指标、排查故障或探索数据。
  • 将当前面板的数据导出为CSV文件:选择Inspect > Data > ,然后在Data页签中单击Download CSV导出数据。
  • 获得当前面板的JSON代码:选择Inspect > Panel JSON,然后在JSON页签中拷贝JSON代码。
  • 拷贝并粘贴当前面板:选择More > Toggle legend,或依次按下P和D即可拷贝当前面板并自动粘贴至当前仪表盘中。