消息队列 RabbitMQ 版监控指标

最近更新时间:2024-03-21 14:45:41

我的收藏

命名空间

Namespace = QCE/RABBITMQ

监控指标

指标英文名
指标中文名
指标说明
单位
维度
统计规则 [period, statType]
InstanceRabbitmqAckedRate
消费确认速率
消费者确认的消息速率
Count/s
instanceid
[60s, sum] [300s, last]
InstanceRabbitmqConfirmedRate
生产确认速率
client 消息生产成功后,broker 确认回包速率
Count/s
instanceid
[60s, sum] [300s, last]
InstanceRabbitmqConnectionChannels
通道数量
当前打开的通道数量
Count
instanceid
[60s, sum] [300s, last]
InstanceRabbitmqConnections
连接数量
当前打开的连接数量
Count
instanceid
[60s, sum] [300s, last]
InstanceRabbitmqDeliveredTotalRate
每秒消费消息数量
总体每秒消费消息速率,包括 autuAck=false 和 autoAck=true 两种情况
Count/s
instanceid
[60s, sum] [300s, last]
InstanceRabbitmqPublishedRate
每秒生产消息数量
client 端生产消息速率
Count/s
instanceid
[60s, sum] [300s, last]
InstanceRabbitmqQueueConsumers
消费者数量
当前在线消费者总数
Count
instanceid
[60s, sum] [300s, last]
InstanceRabbitmqQueueMessagesReady
堆积消息数量
ready 状态(堆积未投递)的消息总数
Count
instanceid
[60s, sum] [300s, last]
InstanceRabbitmqQueueMessagesUnacked
消费未确认消息数量
已投递至消费者但未确认的消息总数
Count
instanceid
[60s, sum] [300s, last]
InstanceRabbitmqQueues
队列数量
当前可用队列总数
Count
instanceid
[60s, sum] [300s, last]
InstanceRabbitmqRedeliveredRate
重投递速率
channel 中重投递到消费者的消息速率
Count/s
instanceid
[60s, sum] [300s, last]
InstanceRabbitmqUnroutableDroppedRate
消息丢弃速率
mandatory=false 的情况下发送至 exchange,并且没有符合的路由条件导致消息丢弃(drop)速率
Count/s
instanceid
[60s, sum] [300s, last]
RabbitmqInsRecommendationTotalTps
推荐 TPS 上限(生产+消费)
该指标为集群未开启镜像队列时的 TPS 上限推荐值
Count/s
instanceid
[60s, max]
[300s, avg]
NodeRabbitmqAckedRate
消费确认速率
消费者确认的消息速率
Count/s
instanceid, node
[60s, sum] [300s, last]
NodeRabbitmqConfirmedRate
生产确认速率
client 消息生产成功后,broker 确认回包速率
Count/s
instanceid, node
[60s, sum] [300s, last]
NodeRabbitmqConnectionChannels
通道数量
当前打开的通道数量
Count
instanceid, node
[60s, sum] [300s, last]
NodeRabbitmqConnections
连接数量
当前打开的连接数量
Count
instanceid, node
[60s, max] [300s, last]
NodeRabbitmqDeliveredTotalRate
每秒消费消息数量
总体每秒消费消息速率,包括 autuAck=false 和 autoAck=true 两种情况
Count/s
instanceid, node
[60s, sum] [300s, last]
NodeRabbitmqPublishedRate
每秒生产消息数量
client 端生产消息速率
Count/s
instanceid, node
[60s, sum] [300s, last]
NodeRabbitmqQueueConsumers
消费者数量
当前在线消费者总数
Count
instanceid, node
[60s, sum] [300s, last]
NodeRabbitmqQueueMessagesReady
堆积消息数量
ready状态(堆积未投递)的消息总数
Count
instanceid, node
[60s, sum] [300s, last]
NodeRabbitmqQueueMessagesUnacked
消费未确认消息数量
已投递至消费者但未确认的消息总数
Count
instanceid, node
[60s, sum] [300s, last]
NodeRabbitmqQueues
队列数量
当前可用队列总数
Count
instanceid, node
[60s, max] [300s, last]
NodeRabbitmqRedeliveredRate
重投递速率
channel 中重投递到消费者的消息速率
Count/s
instanceid, node
[60s, sum] [300s, last]
NodeRabbitmqUnroutableDroppedRate
消息丢弃速率
mandatory=false 的情况下发送至 exchange,并且没有符合的路由条件导致消息丢弃(drop)速率
Count/s
instanceid, node
[60s, sum] [300s, last]
NodeRabbitmqNodeHealth
节点存活状况
节点存活状况
Count
instanceid, node
[60s, last] [300s, last]
NodeRabbitmqProcessResidentMemoryGigaBytes
内存占用
内存占用
GBytes
instanceid, node
[60s, max] [300s, max]
InstanceRabbitmqChannels
打开的通道总数
打开的通道总数
Count
instanceid
[60s, last] [300s, last]

各维度对应参数总览

参数名称
维度名称
维度解释
维度解释
Instances.N.Dimensions.0.Name
instanceid
实例 ID 的维度名称
输入 String 类型维度名称:instanceid
Instances.N.Dimensions.0.Value
instanceid
具体的实例 ID
输入用户需要查看监控的实例 ID,例如:amqp-test
Instances.N.Dimensions.1.Name
node
实例下节点 ID 的维度名称
输入 String 类型维度名称:node
Instances.N.Dimensions.1.Value
node
实例维度下的节点 ID
输入 String 类型的具体的节点 ID,例如:
rabbit@rabbitmq-broker-xxx.xxx.svc.cluster.local

入参说明

查询消息队列监控数据,入参取值如下: &Namespace = QCE/RABBITMQ
&Instances.N.Dimensions.1.Name=instanceid &Instances.N.Dimensions.1.Value=实例 ID
&Instances.N.Dimensions.1.Name=node &Instances.N.Dimensions.1.Value=具体的节点 ID