本节定义了分布式消息服务RabbitMQ版上报云监控服务的监控指标的命名空间,监控指标列表和维度定义,用户可以通过云监控服务提供管理控制台或API接口来检索RabbitMQ服务产生的监控指标和告警信息。
命名空间
SYS.DMS
表 RabbitMQ专享实例支持的监控项
指标ID | 指标名称 | 含义 | 取值范围 | 测量对象&维度 | 监控周期(原始指标) |
---|---|---|---|---|---|
connections | 连接数 | 该指标用于统计RabbitMQ实例中的总连接数。 单位:Count | >= 0 | 测量对象:分布式消息服务 测量维度: rabbitmq_instance_id | 1分钟 |
channels | 通道数 | 该指标用于统计RabbitMQ实例中的总通道数。 单位:Count | 0~2047 | 测量对象:分布式消息服务 测量维度: rabbitmq_instance_id | 1分钟 |
queues | 队列数 | 该指标用于统计RabbitMQ实例中的总队列数。 单位:Count | 0~1200 | 测量对象:分布式消息服务 测量维度: rabbitmq_instance_id | 1分钟 |
consumers | 消费者数 | 该指标用于统计RabbitMQ实例中的总消费者数。 单位:Count | 0~1200 | 测量对象:分布式消息服务 测量维度: rabbitmq_instance_id | 1分钟 |
messages_ready | 可消费消息数 | 该指标用于统计RabbitMQ实例中总可消费消息数量。 单位:Count | 0~10000000 | 测量对象:分布式消息服务 测量维度: rabbitmq_instance_id | 1分钟 |
messages_unacknowledged | 未确认消息数 | 该指标用于统计RabbitMQ实例中总已经消费但还未确认的消息数量。 单位:Count | 0~10000000 | 测量对象:分布式消息服务 测量维度: rabbitmq_instance_id | 1分钟 |
publish | 生产速率 | 统计RabbitMQ实例中实时消息生产速率。 单位:Count/s | 0~25000 | 测量对象:分布式消息服务 测量维度: rabbitmq_instance_id | 1分钟 |
deliver | 消费速率(手工确认) | 统计RabbitMQ实例中实时消息消费速率(手工确认)。 单位:Count/s | 0~25000 | 测量对象:分布式消息服务 测量维度: rabbitmq_instance_id | 1分钟 |
deliver_no_ack | 消费速率(自动确认) | 统计RabbitMQ实例中实时消息消费速率(自动确认)。 单位:Count/s | 0~50000 | 测量对象:分布式消息服务 测量维度: rabbitmq_instance_id | 1分钟 |
表 RabbitMQ专享版实例支持的监控项
指标ID | 指标名称 | 含义 | 取值范围 | 测量对象&维度 | 监控周期(原始指标) |
---|---|---|---|---|---|
fd_used | 文件句柄数 | 该指标用于统计当前节点RabbitMQ所占用的文件句柄数。 单位:Count | 0~65535 | 测量对象:分布式消息服务 测量维度: rabbitmq_node | 1分钟 |
socket_used | Socket连接数 | 该指标用于统计当前节点RabbitMQ所使用的Socket连接数。 单位:Count | 0~50000 | 测量对象:分布式消息服务 测量维度: rabbitmq_node | 1分钟 |
proc_used | Erlang进程数 | 该指标用于统计当前节点RabbitMQ所使用Erlang进程数。 单位:Count | 0~1048576 | 测量对象:分布式消息服务 测量维度: rabbitmq_node | 1分钟 |
mem_used | 内存占用 | 该指标用于统计当前节点RabbitMQ内存占用。 单位:Byte | 0~32000000000 | 测量对象:分布式消息服务 测量维度: rabbitmq_node | 1分钟 |
disk_free | 可用存储空间 | 该指标用于统计当前节点可使用的存储空间。 单位:Byte | 0~500000000000 | 测量对象:分布式消息服务 测量维度: rabbitmq_node | 1分钟 |
rabbitmq_alive | 节点存活状态 | 表示Rabbitmq节点是否存活。 | 1:存活 0:离线 | 测量对象:分布式消息服务 测量维度: rabbitmq_node | 1分钟 |
rabbitmq_disk_usage | 磁盘容量使用率 | 统计Rabbitmq节点虚拟机的磁盘容量使用率。 单位:%。 | 0~100% | 测量对象:分布式消息服务 测量维度: rabbitmq_node | 1分钟 |
rabbitmq_cpu_usage | CPU利用率 | 统计Rabbitmq节点虚拟机的CPU使用率。 单位:%。 | 0~100% | 测量对象:分布式消息服务 测量维度: rabbitmq_node | 1分钟 |
rabbitmq_cpu_core_load | CPU核均负载 | 统计Rabbitmq节点虚拟机CPU每个核的平均负载。 | >0 | 测量对象:分布式消息服务 测量维度: rabbitmq_node | 1分钟 |
rabbitmq_memory_usage | 内存使用率 | 统计Rabbitmq节点虚拟机的内存使用率。 单位:%。 | 0~100% | 测量对象:分布式消息服务 测量维度: rabbitmq_node | 1分钟 |
rabbitmq_disk_read_await | 磁盘平均读操作耗时 | 该指标用于统计磁盘在测量周期内平均每个读IO的操作时长。 单位:ms。 | >0 | 测量对象:分布式消息服务 测量维度: rabbitmq_node | 1分钟 |
rabbitmq_disk_write_await | 磁盘平均写操作耗时 | 该指标用于统计磁盘在测量周期内平均每个写IO的操作时长。 单位:ms。 | >0 | 测量对象:分布式消息服务 测量维度: rabbitmq_node | 1分钟 |
rabbitmq_node_bytes_in_rate | 网络入流量 | 统计Rabbitmq节点每秒网络访问流入流量。 单位:Byte/s。 | >0 | 测量对象:分布式消息服务 测量维度: rabbitmq_node | 1分钟 |
rabbitmq_node_bytes_out_rate | 网络出流量 | 统计Rabbitmq节点每秒网络访问流出流量。 单位:Byte/s。 | >0 | 测量对象:分布式消息服务 测量维度: rabbitmq_node | 1分钟 |
rabbitmq_node_queues | 节点队列数 | 该指标用于统计Rabbitmq节点队列个数。 单位:个。 | >0 | 测量对象:分布式消息服务 测量维度: rabbitmq_node | 1分钟 |
rabbitmq_memory_high_watermark | 内存高水位状态 | 表示Rabbitmq节点是否触发内存高水位,如果触发,会阻塞集群的所有生产者。 | 1:触发 0:没有触发 | 测量对象:分布式消息服务 测量维度: rabbitmq_node | 1分钟 |
rabbitmq_disk_insufficient | 磁盘高水位状态 | 表示Rabbitmq节点是否触发磁盘高水位,如果触发,会阻塞集群的所有生产者。 | 1:触发 0:没有触发 | 测量对象:分布式消息服务 测量维度: rabbitmq_node | 1分钟 |
表 RabbitMQ专享版实例支持的监控项
指标ID | 指标名称 | 含义 | 取值范围 | 测量对象&维度 | 监控周期(原始指标) |
---|---|---|---|---|---|
queue_messages_unacknowledged | 队列未确认消息数 | 该指标用于统计队列中已消费未确认消息数。 单位:Count | 0~10000000 | 测量对象:分布式消息服务 测量维度: rabbitmq_queue | 1分钟 |
queue_messages_ready | 队列可消费消息数 | 该指标用于统计队列中可消费的消息数。 单位:Count | 0~10000000 | 测量对象:分布式消息服务 测量维度: rabbitmq_queue | 1分钟 |
Key | Value |
---|---|
RabbitMQ_instance_id | RabbitMQ实例 |
RabbitMQ_node | RabbitMQ实例节点 |
RabbitMQ_queue | RabbitMQ实例队列 |