借助于阿里云ARMS Prometheus监控服务和Grafana的指标存储和展示能力,消息队列RabbitMQ版为企业版和铂金版实例提供Dashboard大盘功能。通过该功能,您可以查看企业版和铂金版实例、Vhost、Queue和Exchange的各种指标数据,帮助您及时发现和定位问题。本文介绍Dashboard大盘的指标详情和使用方法。
注意事项
支持的实例类型
- 企业版
- 铂金版
服务关联角色
查看Dashboard大盘时,消息队列RabbitMQ版会为您自动创建服务关联角色AliyunServiceRoleForAmqpMonitoring。
- 如果未创建服务关联角色,消息队列RabbitMQ版会为您自动创建一个服务关联角色,以便您使用消息队列RabbitMQ版Dashboard功能。
- 如果已创建服务关联角色,消息队列RabbitMQ版不会重复创建。
计费
消息队列RabbitMQ版的Dashboard大盘指标在阿里云ARMS Prometheus监控服务中属于基础指标,基础指标不收取费用。因此,使用Dashboard大盘功能不收取费用。更多信息,请参见基础指标说明和按量计费。
指标项
消息队列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 | 统计每连接下的信道数量。 |
前提条件
- 开通消息队列RabbitMQ版服务并创建实例。具体操作,请参见开通消息队列RabbitMQ版和实例管理。
- 消息队列RabbitMQ版实例下已创建Vhost、Queue和Exchange并可用。具体操作,请参见Vhost管理、Exchange管理和Queue管理。
- 开通应用实时监控服务ARMS。具体操作,请参见开通ARMS Prometheus监控服务。