RabbitMQ
实例监控指标 | ||||
指标ID | CK中指标名 | 指标名称 | 指标含义 | Dashboard |
connections | rabbitmq_connections | 连接数 | 该指标用于统计RabbitMQ实例中的总连接数。 | ✔️ 数值-1 |
channels | rabbitmq_channels | 通道数 | 该指标用于统计RabbitMQ实例中的总通道数。 | ✔️ 数值-2 |
queues | rabbitmq_queues | 队列数 | 该指标用于统计RabbitMQ实例中的总队列数。 | ✔️ 数值-3 |
consumers | rabbitmq_consumers | 消费者数 | 该指标用于统计RabbitMQ实例中的总消费者数。 | ✔️ 数值-4 |
| 可消费消息数 | 该指标用于统计RabbitMQ实例中总可消费消息数量。 | ||
| 未确认消息数 | 该指标用于统计RabbitMQ实例中总已经消费但还未确认的消息数量。 | ||
| 生产速率 | 统计RabbitMQ实例中实时消息生产速率。 | ||
| 消费速率(手工确认) | 统计RabbitMQ实例中实时消息消费速率(手工确认)。 | ||
| 消费速率(自动确认) | 统计RabbitMQ实例中实时消息消费速率(自动确认)。 | ||
connections_states_running | rabbitmq_connection_status_running | 运行状态的连接个数 | 该指标用于统计整个实例中的connection,状态是starting/tuning/opening/running状态的总数。 | ✔️ 曲线-3 |
connections_states_flow | rabbitmq_connection_status_flow | flow状态的连接数 | 该指标用于统计整个实例中的connection,状态是flow状态的总数。 | ✔️ 曲线-3 |
connections_states_block | rabbitmq_connection_status_block | block状态的连接数 | 该指标用于统计整个实例中的connection,状态是blocking/blocked状态的总数。 | ✔️ 曲线-3 |
connections_states_close | rabbitmq_connection_status_close | close状态的连接数 | 该指标用于统计整个实例中的connection,状态是closing/closed状态的总数。 | ✔️ 曲线-3 |
channels_states_running | rabbitmq_channel_status_running | 运行状态的通道数 | 该指标用于统计整个实例中的channel,状态是starting/tuning/opening/running状态的总数。 | ✔️ 曲线-4 |
channels_states_flow | rabbitmq_channel_status_flow | flow状态的通道数 | 该指标用于统计整个实例中的channel,状态是flow状态的总数。 | ✔️ 曲线-4 |
channels_states_block | rabbitmq_channel_status_block | block状态的通道数 | 该指标用于统计整个实例中的channel,状态是blocking/blocked状态的总数。 | ✔️ 曲线-4 |
channels_states_close | rabbitmq_channel_status_close | close状态的通道数 | 该指标用于统计整个实例中的channel,状态是closing/closed状态的总数。 | ✔️ 曲线-4 |
queues_states_running | rabbitmq_queue_status_running | 运行状态的队列数 | 该指标用于统计整个实例中的queue,状态是running状态的总数。 | ✔️ 曲线-5 |
queues_states_flow | rabbitmq_queue_status_flow | flow状态的队列数 | 该指标用于统计整个实例中的queue,状态是flow状态的总数。 | ✔️ 曲线-5 |
节点监控指标 | ||||
指标ID | CK指标 | 指标名称 | 指标含义 | Dashboard |
fd_used | rabbitmq_node_fd_used | 文件句柄数 | 该指标用于统计当前节点RabbitMQ所占用的文件句柄数。 | ✔️ 表格-1 曲线-1 |
socket_used | rabbitmq_node_sockets_used | Socket连接数 | 该指标用于统计当前节点RabbitMQ所使用的Socket连接数。 | ✔️ 表格-1 曲线-2 |
| Erlang进程数 | 该指标用于统计当前节点RabbitMQ所使用的Erlang进程数。 | ||
mem_used | rabbitmq_node_mem_used | 内存占用 | 该指标用于统计当前节点RabbitMQ内存占用。 | ✔️ 表格-1 曲线-3 |
disk_free | rabbitmq_node_disk_free | 可用存储空间 | 该指标用于统计当前节点可使用的存储空间。 | ✔️ 表格-1 曲线-4 |
rabbitmq_alive | rabbitmq_node_running | 节点存活状态 | 表示Rabbitmq节点是否存活。 | ✔️ 表格-1 |
| 磁盘容量使用率 | 统计Rabbitmq节点虚拟机的磁盘容量使用率。 | ||
| CPU使用率 | 统计Rabbitmq节点虚拟机的CPU使用率。 | ||
| CPU核均负载 | 统计Rabbitmq节点虚拟机CPU每个核的平均负载。 | ||
| 内存使用率 | 统计Rabbitmq节点虚拟机的内存使用率。 | ||
| 磁盘平均读操作耗时 | 该指标用于统计磁盘在测量周期内平均每个读IO的操作时长。 | ||
| 磁盘平均写操作耗时 | 该指标用于统计磁盘在测量周期内平均每个写IO的操作时长。 | ||
| 网络入流量 | 统计Rabbitmq节点每秒网络访问流入流量。 | ||
| 网络出流量 | 统计Rabbitmq节点每秒网络访问流出流量。 | ||
rabbitmq_node_queues | rabbitmq_node_queues | 节点队列数 | 该指标用于统计Rabbitmq节点队列个数。 | ✔️ 表格-1 |
rabbitmq_memory_high_watermark | rabbitmq_node_mem_alarm | 内存高水位状态 | 表示Rabbitmq节点是否触发内存高水位,如果触发,会阻塞集群的所有生产者。 | |
rabbitmq_disk_insufficient | rabbitmq_node_disk_free_alarm | 磁盘高水位状态 | 表示Rabbitmq节点是否触发磁盘高水位,如果触发,会阻塞集群的所有生产者。 | |
rabbitmq_disk_read_rate | rabbitmq_node_disk_read_rate | 磁盘读流量 | 统计节点磁盘每秒的读字节大小。 | ✔️ 曲线-5 |
rabbitmq_disk_write_rate | rabbitmq_node_disk_write_rate | 磁盘写流量 | 统计节点磁盘每秒的写字节大小。 | ✔️ 曲线-6 |
队列监控指标 | ||||
指标ID | CK指标名 | 指标名称 | 指标含义 | Dashboard 选择VHost 、队列查看 |
queue_messages_unacknowledged | rabbitmq_queue_messages_unacknowledged | 队列未确认消息数 | 该指标用于统计队列中已消费未确认消息数。 | ✔️ 曲线-1 |
queue_messages_ready | rabbitmq_queue_messages_ready | 队列可消费消息数 | 该指标用于统计队列中可消费的消息数。 | ✔️ 曲线-1 |
queue_consumers | rabbitmq_queue_consumers | 消费者数量 | 该指标用于统计订阅该队列的消费者个数。 | |
queue_messages_publish_rate | rabbitmq_queue_messages_publish_rate | 生产速率 | 该指标用于统计每秒该队列的消息流入数。 | ✔️ 曲线-2 |
queue_messages_ack_rate | rabbitmq_queue_messages_deliver_rate | 消费速率(手工确认) | 该指标用于统计该队列每秒传递给客户端并确认的消息数。 | ✔️ 曲线-2 |
queue_messages_deliver_get_rate | rabbitmq_queue_messages_deliver_no_ack_rate | 消费速率 | 该指标用于统计该队列每秒的消息流出数。 | ✔️ 曲线-2 |
queue_messages_redeliver_rate | rabbitmq_queue_messages_redelivered_rate | 重传速率 | 该指标用于统计该队列每秒的重传消息数。 | ✔️ 曲线-2 |
queue_messages_persistent | rabbitmq_queue_messages_persistent | 消息总数(持久化) | 该指标用来统计该队列中持久消息的总数(对于瞬时队列始终为0)。 | ✔️ 曲线-3 |
queue_messages_ram | rabbitmq_queue_messages_ram | 消息总数(内存) | 该指标用于统计该队列中驻留在内存中的消息总数。 | ✔️ 曲线-3 |
queue_memory | rabbitmq_queue_memory | Erlang进程消耗字节数 | 该指标用于统计与队列关联的Erlang进程消耗的内存字节数,包括堆栈、堆和内部结构。 | |
queue_messages |
| 消息总数 | 新增指标,华为云无此指标 | ✔️ 曲线-3 |
queue_message_bytes | rabbitmq_queue_message_bytes | 消息大小总和 | 该指标用于统计该队列中所有消息的大小总和(字节)。 | ✔️ 曲线-4 |