RabbitMQ支持的监控指标
功能说明
本章节定义了分布式消息服务RabbitMQ版上报云监控服务的监控指标的命名空间,监控指标列表和维度定义,用户可以通过云监控服务提供的管理控制台来检索RabbitMQ实例产生的监控指标和告警信息,也可以通过分布式消息服务RabbitMQ版控制台提供的“监控”页面来检索RabbitMQ实例产生的监控指标。
命名空间
SYS.DMS
实例监控指标
指标ID |
指标名称 |
指标含义 |
取值范围 |
测量对象 |
监控周期(原始指标) |
---|---|---|---|---|---|
connections |
连接数 |
该指标用于统计RabbitMQ实例中的总连接数。 单位:个 |
>= 0 |
RabbitMQ实例 |
1分钟 |
channels |
通道数 |
该指标用于统计RabbitMQ实例中的总通道数。 单位:个 |
0~2047 |
RabbitMQ实例 |
1分钟 |
queues |
队列数 |
该指标用于统计RabbitMQ实例中的总队列数。 单位:个 |
0~7000 |
RabbitMQ实例 |
1分钟 |
consumers |
消费者数 |
该指标用于统计RabbitMQ实例中的总消费者数。 单位:个 |
0~280000 |
RabbitMQ实例 |
1分钟 |
messages_ready |
可消费消息数 |
该指标用于统计RabbitMQ实例中总可消费消息数量。 单位:个 |
0~10000000 |
RabbitMQ实例 |
1分钟 |
messages_unacknowledged |
未确认消息数 |
该指标用于统计RabbitMQ实例中总已经消费但还未确认的消息数量。 单位:个 |
0~10000000 |
RabbitMQ实例 |
1分钟 |
publish |
生产速率 |
统计RabbitMQ实例中实时消息生产速率。 单位:个/秒 |
0~25000 |
RabbitMQ实例 |
1分钟 |
deliver |
消费速率(手工确认) |
统计RabbitMQ实例中实时消息消费速率(手工确认)。 单位:个/秒 |
0~25000 |
RabbitMQ实例 |
1分钟 |
deliver_no_ack |
消费速率(自动确认) |
统计RabbitMQ实例中实时消息消费速率(自动确认)。 单位:个/秒 |
0~50000 |
RabbitMQ实例 |
1分钟 |
节点监控指标
指标ID |
指标名称 |
指标含义 |
取值范围 |
测量对象 |
监控周期(原始指标) |
---|---|---|---|---|---|
fd_used |
文件句柄数 |
该指标用于统计当前节点RabbitMQ所占用的文件句柄数。 单位:个 |
0~65535 |
RabbitMQ实例节点 |
1分钟 |
socket_used |
Socket连接数 |
该指标用于统计当前节点RabbitMQ所使用的Socket连接数。 单位:个 |
0~50000 |
RabbitMQ实例节点 |
1分钟 |
proc_used |
Erlang进程数 |
该指标用于统计当前节点RabbitMQ所使用的Erlang进程数。 单位:个 |
0~1048576 |
RabbitMQ实例节点 |
1分钟 |
mem_used |
内存占用 |
该指标用于统计当前节点RabbitMQ内存占用。 单位:Byte、KB、MB、GB、TB、PB |
0~32000000000 |
RabbitMQ实例节点 |
1分钟 |
disk_free |
可用存储空间 |
该指标用于统计当前节点可使用的存储空间。 单位:Byte、KB、MB、GB、TB、PB |
0~500000000000 |
RabbitMQ实例节点 |
1分钟 |
队列监控指标
指标ID |
指标名称 |
指标含义 |
取值范围 |
测量对象 |
监控周期(原始指标) |
---|---|---|---|---|---|
queue_messages_unacknowledged |
队列未确认消息数 |
该指标用于统计队列中已消费未确认消息数。 单位:个 |
0~10000000 |
RabbitMQ实例队列 |
1分钟 |
queue_messages_ready |
队列可消费消息数 |
该指标用于统计队列中可消费的消息数。 单位:个 |
0~10000000 |
RabbitMQ实例队列 |
1分钟 |
维度
Key |
Value |
---|---|
rabbitmq_instance_id |
RabbitMQ实例 |
rabbitmq_node |
RabbitMQ实例节点 |
rabbitmq_queue |
RabbitMQ实例队列 |