消息队列 RabbitMQ 版 监控指标说明

消息队列 RabbitMQ 版提供了全面、多维度的监控指标体系,覆盖从集群、节点、Vhost、Queue 和 Exchange 各个维度,帮助你实时了解资源运行状态。这里说明 RabbitMQ 的各项监控指标的含义和推荐重点关注指标,可以以通过这些指标快速掌握实例等资源的健康状态,并决定是否需要升降配等运维操作,保障其稳定运行。

相关产品
消息队列 RabbitMQ 版 产品页,含版本规格、价格与购买入口。

一、监控指标含义

以下是 RabbitMQ 监控能力提供的所有监控指标说明,请你根据实际业务需求合理配置监控和告警策略。

开源托管版Serverless 版

集群节点VhostQueueExchange

分类 指标中文名 指标英文名 单位 说明 统计规则
基本信息 连接数量 InstanceRabbitmqConnections Count 当前打开的连接数量。 [ 60s, sum ][ 300s, last ]
 通道数量 InstanceRabbitmqConnectionChannels Count 当前通道总数。 [ 60s, sum ][ 300s, last ]
 队列数量 InstanceRabbitmqQueues Count 当前可用队列总数。 [ 60s, sum ][ 300s, last ]
 消费者数量 InstanceRabbitmqQueueConsumers Count 当前在线消费者总数。 [ 60s, sum ][ 300s, last ]
 堆积消息数量 InstanceRabbitmqQueueMessagesReady Count ready 状态(堆积未投递)的消息总数。 [ 60s, sum ][ 300s, last ]
 公网入带宽 InstancePublicIntraffic Mbps 公网入带宽。 [ 60s, last ][ 300s, last ]
 公网出带宽 InstancePublicOuttraffic Mbps 公网出带宽。 [ 60s, last ][ 300s, last ]
 推荐 TPS 上限(生产+消费) RabbitmqInsRecommendationTotalTps Count/s 集群未开启镜像队列时的 TPS 上限推荐值。 [ 60s, max ][ 300s, avg ]
 打开的通道数量总数 InstanceRabbitmqChannels Count 打开的通道总数。 [ 60s, last ][ 300s, last ]
 网络出带宽 InsNetworkTransmitMbps Mbps 网络出带宽。 [ 60s, last ][ 300s, last ]
 网络入带宽 InsNetworkReceiveMbps Mbps 网络入带宽。 [ 60s, last ][ 300s, last ]
 公网丢弃入带宽 PublicInboundDroptraffic Bit/s 公网丢弃入带宽 [ 60s, last ][ 300s, last ]
 公网丢弃出带宽 PublicOutboundDroptraffic Bit/s 公网丢弃出带宽 [ 60s, last ][ 300s, last ]
生产消费 生产确认速率 InstanceRabbitmqConfirmedRate Count/s client 消息生产成功后,broker 确认回包速率。 [ 60s, sum ][ 300s, last ]
 生产消息速率 InstanceRabbitmqQueueMessagesPublishedRate(旧指标:InstanceRabbitmqPublishedRate) Count/s 生产消息速率。 [ 60s, sum ][ 300s, last ]
 消费未确认消息数量 InstanceRabbitmqQueueMessagesUnacked Count 已投递至消费者但未确认的消息总数。 [ 60s, sum ][ 300s, last ]
 消费确认速率 InstanceRabbitmqAckedRate Count/s 消费者确认的消息速率。 [ 60s, sum ][ 300s, last ]
 每秒消费消息数量 InstanceRabbitmqDeliveredTotalRate Count/s 总体每秒消费消息速率,包括 autoAck=false 和 autoAck=true 两种情况。 [ 60s, sum ][ 300s, last ]
 重投递速率 InstanceRabbitmqRedeliveredRate Count/s channel 中重投递到消费者的消息速率。 [ 60s, sum ][ 300s, last ]
 消息丢弃速率 InstanceRabbitmqUnroutableDroppedRate Count/s mandatory=false 的情况下发送至 exchange,并且没有符合的路由条件导致消息丢弃(drop)速率。 [ 60s, sum ][ 300s, last ]
 延迟消息数量 InstanceRabbitmqDelayedMessages Count 当前集群下延迟消息数量。 [ 60s, last ][ 300s, last ]
 空拉消息速率 InsRabbitmqGlobalMessagesGetEmptyRate Count/s 当前集群下空拉消息速率。该指标在3.8.30版本不支持(监控数据将展示为0)。 [ 60s, last ][ 300s, last ]
分类 监控中文名 指标英文名 单位 监控指标含义 统计规则[period, statType]
基本信息 连接数量 NodeRabbitmqConnections Count 当前打开的连接数量。 [ 60s, max ][ 300s, last ]
 通道数量 NodeRabbitmqConnectionChannels Count 当前通道总数。 [ 60s, sum ][ 300s, last ]
 队列数量 NodeRabbitmqQueues Count 当前可用队列总数。 [ 60s, max ][ 300s, last ]
 消费者数量 NodeRabbitmqQueueConsumers Count 当前在线消费者总数。 [ 60s, sum ][ 300s, last ]
 堆积消息数量 NodeRabbitmqQueueMessagesReady Count ready 状态(堆积未投递)的消息总数。 [ 60s, sum ][ 300s, last ]
 CPU 利用率 NodeRabbitmqCpuUsage % 节点 CPU 利用率。 [ 60s, last ][ 300s, last ]
 内存利用率 NodeRabbitmqMemUsage % 节点内存利用率。 [ 60s, last ][ 300s, last ]
 磁盘利用率 NodeRabbitmqDiskUsage % 节点磁盘利用率。 [ 60s, last ][ 300s, last ]
 内存占用 NodeRabbitmqProcessResidentMemoryGigaBytes GBytes 节点内存占用大小。 [ 60s, max ][ 300s, max ]
 当前打开的通道数量总数 NodeRabbitmqChannels Count 打开的通道总数。 [ 60s, last ][ 300s, last ]
 网络出带宽 NodeNetworkReceiveMbps Mbps 网络出带宽。 [ 60s, last ][ 300s, last ]
 网络入带宽 NodeNetworkTransmitMbps Mbps 网络入带宽。 [ 60s, last ][ 300s, last ]
 生产确认速率 NodeRabbitmqConfirmedRate Count/s client 消息生产成功后,broker 确认回包速率。 [ 60s, sum ][ 300s, last ]
 生产消息速率 NodeRabbitmqQueueMessagesPublishedRate(旧指标:NodeRabbitmqPublishedRate) Count/s 生产消息速率 [ 60s, sum ][ 300s, last ]
 消费未确认消息数量 NodeRabbitmqQueueMessagesUnacked Count 已投递至消费者但未确认的消息总数。 [ 60s, sum ][ 300s, last ]
 消费确认速率 QueueRabbitmqAckedRate Count/s 消费者确认的消息速率。 [ 60s, sum ][ 300s, last ]
 每秒消费消息数量 NodeRabbitmqDeliveredTotalRate Count/s 总体每秒消费消息速率,包括 autoAck = false 和 autoAck = true 两种情况。 [ 60s, sum ][ 300s, last ]
 重投递速率 NodeRabbitmqRedeliveredRate Count/s channel 中重投递到消费者的消息速率。 [ 60s, sum ][ 300s, last ]
 消息丢弃速率 NodeRabbitmqUnroutableDroppedRate Count/s mandatory = false 的情况下发送至 exchange,并且没有符合的路由条件导致消息丢弃(drop)速率。 [ 60s, sum ][ 300s, last ]
 延迟消息数量 NodeRabbitmqDelayedMessages Count 当前节点下延迟消息数量。 [ 60s, sum ][ 300s, sum ]

注意:说明:

注意:为了提供更精准、更实时的监控服务,TDMQ RabbitMQ 对部分监控指标进行了版本迭代。如果你正在使用旧版本指标,建议你替换为新版本,以获取更优的可观测性体验。

分类 监控中文名 指标英文名 单位 监控指标含义 统计规则[period, statType]
基本信息 消费者数量 VhostRabbitmqQueueConsumersV2(旧指标:VhostRabbitmqQueueConsumers) Count 当前在线消费者总数。 [ 60s, sum ][ 300s, last ]
 堆积消息数量 VhostRabbitmqQueueMessagesReadyV2(旧指标:VhostRabbitmqQueueMessagesReady) Count ready 状态(堆积未投递)的消息总数。 [ 60s, sum ][ 300s, last ]
生产消费 生产确认速率 VhostRabbitmqChannelMessagesConfirmedRate(旧指标:VhostRabbitmqConfirmedRate) Count/s client 消息生产成功后,broker 确认回包速率。 [ 60s, sum ][ 300s, last ]
 生产消息速率 VhostRabbitmqQueueMessagesPublishedRate(旧指标:VhostRabbitmqPublishedRate) Count/s client 端生产消息速率。 [ 60s, sum ][ 300s, last ]
 消费未确认消息数量 VhostRabbitmqQueueMessagesUnackedV2(旧指标:VhostRabbitmqQueueMessagesUnacked) Count 已投递至消费者但未确认的消息总数。 [ 60s, sum ][ 300s, last ]
 消费确认速率 VhostRabbitmqChannelMessagesAckedRateV2(旧指标:VhostRabbitmqAckedRate) Count/s 消费者确认的消息速率。 [ 60s, sum ][ 300s, last ]
 消息消费速率 VhostRabbitmqChannelMessagesDeliveredTotalRateV2(旧指标:VhostRabbitmqDeliveredTotalRate) Count/s 总体每秒消费消息速率,包括 autoAck=false 和 autoAck=true 两种情况。 [ 60s, sum ][ 300s, last ]
 重投递速率 VhostRabbitmqChannelMessagesRedeliveredRateV2(旧指标:VhostRabbitmqRedeliveredRate) Count/s channel 中重投递到消费者的消息速率。 [ 60s, sum ][ 300s, last ]
 消息丢弃速率 VhostRabbitmqChannelMessagesUnroutableDroppedRateV2(旧指标:VhostRabbitmqUnroutableDroppedRate) Count/s mandatory = false 的情况下发送至 exchange,并且没有符合的路由条件导致消息丢弃(drop)速率。 [ 60s, sum ][ 300s, last ]

注意:说明:

注意:为了提供更精准、更实时的监控服务,TDMQ RabbitMQ 对部分监控指标进行了版本迭代。如果你正在使用旧版本指标,建议你替换为新版本,以获取更优的可观测性体验。

分类 监控中文名 指标英文名 单位 监控指标含义 统计规则[period, statType]
基本信息 消费者数量 RabbitmqQueueConsumers(旧指标:QueueRabbitmqQueueConsumers) Count 当前在线消费者总数。 [ 60s, sum ][ 300s, last ]
生产消费 堆积消息数量 RabbitmqQueueMessagesReady(旧指标:QueueRabbitmqQueueMessagesReady) Count ready 状态(堆积未投递)的消息总数。 [ 60s, sum ][ 300s, last ]
 消费未确认消息数量 RabbitmqQueueMessagesUnacked(旧指标:QueueRabbitmqQueueMessagesUnacked) Count 已投递至消费者但未确认的消息总数。 [ 60s, sum ][ 300s, last ]
 生产消息速率 RabbitmqQueueMessagesPublishedRate Count/s 每秒生产消息数量。 [ 60s, last ][ 300s, last ]
 消费确认速率 RabbitmqChannelMessagesAckedRate(旧指标:QueueRabbitmqAckedRate) Count/s 消费者确认的消息速率。 [ 60s, sum ][ 300s, last ]
 重投递速率 RabbitmqChannelMessagesRedeliveredRate(旧指标:QueueRabbitmqRedeliveredRate) Count/s channel 中重投递到消费者的消息速率。 [ 60s, sum ][ 300s, last ]

注意:说明:

注意:为了提供更精准、更实时的监控服务,TDMQ RabbitMQ 对部分监控指标进行了版本迭代。如果你正在使用旧版本指标,建议你替换为新版本,以获取更优质的可观测性体验。

分类 监控中文名 指标英文名 单位 监控指标含义 统计规则[period, statType]
生产消费 延迟消息数量 RabbitmqDelayedMessages(旧指标:ExchangeRabbitmqDelayedMessages) Count 当前 Exchange 下延迟消息数量。 [ 60s, last ][ 300s, last ]
 消息丢弃速率 RabbitmqChannelMessagesUnroutableDroppedRate Count/s mandatory = false 的情况下发送至 exchange,并且没有符合的路由条件导致消息丢弃(drop)速率。 [ 60s, sum ][ 300s, last ]

集群VhostQueueExchange

分类 指标中文名 指标英文名 单位 说明 统计规则
基本信息 集群总 TPS ClusterTpsTotal Count/s 当前集群 API 调用的速率(生产和消费之和,按照计费规则进行折算),超出集群限制后会被限流 [ 60s, sum ][ 300s, last ]
 集群生产 TPS ClusterProductionTpsTotal Count/s 当前集群生产消息 API 调用的速率(按照计费规则进行折算),超出集群限制后会被限流 [ 60s, sum ][ 300s, last ]
 集群消费 TPS ClusterConsumptionTpsTotal Count/s 当前集群消费消息 API 调用的速率(按照计费规则进行折算),超出集群限制后会被限流 [ 60s, sum ][ 300s, last ]
 当前集群消息存储占用的空间大小 MessageStorageSize Bytes 当前集群消息存储占用的空间大小 [ 60s, sum ][ 300s, last ]
 被限流的生产 TPS LimitedProductionTpsTotal Bytes 当前集群超出限流部分的生产消息 API 调用速率 [ 60s, sum ][ 300s, last ]
 Vhost 数量 ClusterVhosts Count 集群下的 Vhost 数量 [ 60s, sum ][ 300s, last ]
 交换机数量 ClusterExchanges Count 集群下的交换机数量 [ 60s, sum ][ 300s, last ]
 队列数量 ClusterQueues Count 集群下的队列数量 [ 60s, sum ][ 300s, last ]
 用户数量 ClusterUsers Count 集群下的用户数量 
 在线消费者数量 ClusterChannelConsumers Count 当前连接到 RabbitMQ 集群并活跃消费消息的消费者总数 [ 60s, sum ][ 300s, last ]
 在线通道数量 ClusterConnectionChannels Count 当前与 RabbitMQ 集群建立的 Channel(通道)总数 [ 60s, sum ][ 300s, last ]
 在线连接数量 ClusterConnections Count 当前与 RabbitMQ 集群建立的 TCP 连接总数 [ 60s, sum ][ 300s, last ]
资源管理 连接打开速率 ClusterConnectionsOpenedTotal Count/s 单位时间内打开连接的数量 [ 60s, sum ][ 300s, last ]
 连接关闭速率 ClusterConnectionsClosedTotal Count/s 单位时间内关闭连接的数量 [ 60s, sum ][ 300s, last ]
 通道打开速率 ClusterChannelsOpenedTotal Count/s 单位时间内打开通道的数量 [ 60s, sum ][ 300s, last ]
 通道关闭速率 ClusterChannelsClosedTotal Count/s 单位时间内关闭通道的数量 [ 60s, sum ][ 300s, last ]
 队列创建速率 ClusterQueuesDeclaredTotal Count/s 单位时间内创建队列的数量 [ 60s, sum ][ 300s, last ]
 队列删除速率 ClusterQueuesDeletedTotal Count/s 单位时间内删除队列的数量 [ 60s, sum ][ 300s, last ]
 交换机创建速率 ClusterExchangesDeclaredTotal Count/s 单位时间内创建交换机的数量 [ 60s, sum ][ 300s, last ]
 交换机删除速率 ClusterExchangesDeletedTotal Count/s 单位时间内删除交换机的数量 [ 60s, sum ][ 300s, last ]
消息生产 消息生产流量 InstanceRabbitmqPublishedRate Bytes/s 生产者向交换机发送消息的数据量速率 [ 60s, sum ][ 300s, last ]
 从通道级别统计的集群消息发送速率 ClusterChannelMessagesPublishedTotal Count/s 在 Channel 连接维度统计的消息发送速率 [ 60s, sum ][ 300s, last ]
 从队列级别统计的集群消息发送速率 ClusterQueueMessagesPublishedTotal Count/s 在队列维度统计的消息入队(生产)速率 [ 60s, sum ][ 300s, last ]
 延时消息发送速率 ChannelMessagesPublishDelayTotal Count/s 发送的延时消息的速率 [ 60s, sum ][ 300s, last ]
消息消费 消息消费流量 ClusterConnectionOutgoingBytesTotal Bytes/s 消费者从队列中成功消费消息的数据量速率 [ 60s, sum ][ 300s, last ]
 消息堆积数量 ClusterQueueLag Count ready 状态(堆积未投递)的消息总数 [ 60s, sum ][ 300s, last ]
 消息推送到客户端自动 ACK 的速率 ClusterChannelMessagesDeliveredTotal Count 消息被推送到客户端后,客户端自动确认(Auto-ACK)消息的速率 [ 60s, sum ][ 300s, last ]
 BasicGet 空拉速率 ClusterChannelGetEmptyTotal Count/s 客户端使用 Basic.Get 方法从队列中拉取消息时,遇到队列为空的情况的频率或速率 [ 60s, sum ][ 300s, last ]
 BasicGet 非自动确认速率 ClusterChannelGetAckTotal Count/s 客户端使用 Basic.Get 拉取消息后手动确认(ACK)的速率 [ 60s, sum ][ 300s, last ]
 BasicGet 自动确认速率 ClusterChannelGetTotal Count/s 客户端使用 Basic.Get 拉取消息后自动确认(Auto-ACK)的速率 [ 60s, sum ][ 300s, last ]
 QoS 限流触发的消息推送熔断次数 LimitedPullMessageByQosTpsTotal Count/s 因消费者 QoS(服务质量)限流导致消息推送被暂停的次数 [ 60s, sum ][ 300s, last ]
 集群限流触发的消息推送熔断次数 LimitedPullMessageForDeliverByClusterLimitTpsTotal Count/s 因集群整体 TPS 限导致消息推送被暂停的次数 [ 60s, sum ][ 300s, last ]
 集群限流触发的消息拉取熔断次数 LimitedPullMessageForGetByClusterLimitTpsTotal Count/s 因集群整体 TPS 限流导致 Basic.Get 拉取请求被拒绝的次数 [ 60s, sum ][ 300s, last ]
消息确认与处理 发送消息的确认速率 ClusterChannelMessagesConfirmedTotal Count/s 生产者发送消息后收到 Broker 确认(Publisher Confirm) 的速率 [ 60s, sum ][ 300s, last ]
 发送但未确认的消息总数 ClusterChannelMessagesUnconfirmed Count 生产者已发送但 Broker 尚未确认的消息总数 [ 60s, sum ][ 300s, last ]
 消费确认速率 ClusterChannelMessagesAckedTotal Count/s 消费者手动确认(ACK) 消息的速率 [ 60s, sum ][ 300s, last ]
 未确认消息数量 ClusterChannelMessagesUnacked Count 已投递至消费者但未确认的消息总数 [ 60s, sum ][ 300s, last ]
 消息推送到客户端非自动确认速率 ClusterChannelMessagesDeliveredAckTotal Count/s 消息被推送到消费者后,消费者手动确认(ACK) 的速率 [ 60s, sum ][ 300s, last ]
 消息重入队速率 ClusterQueueMessagesRequeuedTotal Count/s 消息因 NACK/Reject 或消费者断开连接而被重新放回队列的速率 [ 60s, sum ][ 300s, last ]
 消息无法路由丢弃速率 ClusterChannelMessagesUnroutableDroppedTotal Count/s 消息因无法路由到任何队列 而被直接丢弃的速率 [ 60s, sum ][ 300s, last ]
 消息无法路由返回给客户端的速率 ClusterChannelMessagesUnroutableReturnedTotal Count/s 消息因无法路由到任何队列 但设置了 mandatory 标志而被返回给客户端的速率 [ 60s, sum ][ 300s, last ]
 死信消息发送速率 ClusterChannelMessagesPublishDeadLetterTotal Count/s 消息因被拒绝(NACK)、TTL 过期或队列满而被转发到死信交换机的速率 [ 60s, sum ][ 300s, last ]
 死信消息无法路由被丢弃的速率 ClusterChannelMessagesPublishDeadLetterDroppedTotal Count/s 死信消息无法路由到死信队列 而被丢弃的速率 [ 60s, sum ][ 300s, last ]
分类 指标中文名 指标英文名 单位 说明 统计规则
基本信息 在线消费者数量 ChannelConsumers Count 在线消费消息的消费者总数 [ 60s, sum ][ 300s, last ]
 在线通道数量 ConnectionChannels Count Channel(通道)总数 [ 60s, sum ][ 300s, last ]
 在线连接数量 Connections Count TCP 连接总数 [ 60s, sum ][ 300s, last ]
资源管理 连接打开速率 ConnectionsOpenedTotal Count/s 单位时间内打开连接的数量 [ 60s, sum ][ 300s, last ]
 连接关闭速率 ConnectionsClosedTotal Count/s 单位时间内关闭连接的数量 [ 60s, sum ][ 300s, last ]
 通道打开速率 ChannelsOpenedTotal Count/s 单位时间内打开通道的数量 [ 60s, sum ][ 300s, last ]
 通道关闭速率 ChannelsClosedTotal Count/s 单位时间内关闭通道的数量 [ 60s, sum ][ 300s, last ]
 队列创建速率 QueuesDeclaredTotal Count/s 单位时间内创建队列的数量 [ 60s, sum ][ 300s, last ]
 队列删除速率 QueuesDeletedTotal Count/s 单位时间内删除队列的数量 [ 60s, sum ][ 300s, last ]
 交换机创建速率 ExchangesDeclaredTotal Count/s 单位时间内创建交换机的数量 [ 60s, sum ][ 300s, last ]
 交换机删除速率 ExchangesDeletedTotal Count/s 单位时间内删除交换机的数量 [ 60s, sum ][ 300s, last ]
消息生产 消息生产流量 ConnectionIncomingBytesTotal Bytes/s 生产者向交换机发送消息的数据量速率 [ 60s, sum ][ 300s, last ]
 从队列级别统计的集群消息发送速率 VhostQueueMessagesPublishedTotal Count/s 在队列维度统计的消息入队(生产)速率 [ 60s, sum ][ 300s, last ]
消息消费 消息消费流量 ConnectionOutgoingBytesTotal Bytes/s 消费者从队列中成功消费消息的数据量速率 [ 60s, sum ][ 300s, last ]
 消息堆积数量 VhostQueueLag Count ready 状态(堆积未投递)的消息总数 [ 60s, sum ][ 300s, last ]
 消息推送到客户端自动 ACK 的速率 VhostChannelMessagesDeliveredTotal Count 消息被推送到客户端后,客户端自动确认(Auto-ACK)消息的速率 [ 60s, sum ][ 300s, last ]
 BasicGet 空拉速率 VhostChannelGetEmptyTotal Count/s 客户端使用 Basic.Get 方法从队列中拉取消息时,遇到队列为空的情况的频率或速率 [ 60s, sum ][ 300s, last ]
 BasicGet 非自动确认速率 VhostChannelGetAckTotal Count/s 客户端使用 Basic.Get 拉取消息后手动确认(ACK)的速率 [ 60s, sum ][ 300s, last ]
 BasicGet 自动确认速率 VhostChannelGetTotal Count/s 客户端使用 Basic.Get 拉取消息后自动确认(Auto-ACK)的速率 [ 60s, sum ][ 300s, last ]
 消息推送到客户端手动确认速率 VhostChannelMessagesDeliveredAckTotal Count/s 消息被推送到消费者后,消费者手动确认(ACK) 的速率 [ 60s, sum ][ 300s, last ]
消息确认与处理 发送消息的确认速率 ChannelMessagesConfirmedTotal Count/s 生产者发送消息后收到 Broker 确认(Publisher Confirm) 的速率 [ 60s, sum ][ 300s, last ]
 发送但未确认的消息总数 ChannelMessagesUnconfirmed Count 生产者已发送但 Broker 尚未确认的消息总数 [ 60s, sum ][ 300s, last ]
 消费确认速率 VhostChannelMessagesAckedTotal Count/s 消费者手动确认(ACK) 消息的速率 [ 60s, sum ][ 300s, last ]
 未确认消息数量 ChannelMessagesUnacked Count 已投递至消费者但未确认的消息总数 [ 60s, sum ][ 300s, last ]
 消息重新入队速率 VhostQueueMessagesRequeuedTotal Count/s 消息因 NACK/Reject 或消费者断开连接而被重新放回队列的速率 [ 60s, sum ][ 300s, last ]
 消息无法路由丢弃速率 VhostChannelMessagesUnroutableDroppedTotal Count/s 消息因无法路由到任何队列 而被直接丢弃的速率 [ 60s, sum ][ 300s, last ]
 消息无法路由返回给客户端的速率 VhostChannelMessagesUnroutableReturnedTotal Count/s 消息因无法路由到任何队列 但设置了 mandatory 标志而被返回给客户端的速率 [ 60s, sum ][ 300s, last ]
 死信消息发送速率 VhostChannelMessagesPublishDeadLetterTotal Count/s 消息因被拒绝(NACK)、TTL 过期或队列满而被转发到死信交换机的速率 [ 60s, sum ][ 300s, last ]
 死信消息无法路由被丢弃的速率 VhostChannelMessagesPublishDeadLetterDroppedTotal Count/s 死信消息无法路由到死信队列 而被丢弃的速率 [ 60s, sum ][ 300s, last ]
分类 指标中文名 指标英文名 单位 说明 统计规则
基本信息 在线消费者数量 QueueConsumers Count 长期在线消费消息的消费者总数。basicConsume 模式的消费者会统计在内,而 basicGet 短连接模式的无法统计 [ 60s, sum ][ 300s, last ]
消息生产 消息生产流量 QueueIncomingBytesTotal Bytes/s 生产者向队列发送消息的数据量速率 [ 60s, sum ][ 300s, last ]
 消息发送速率 QueueMessagesPublishedTotal Count/s 生产者向队列发送消息的条数速率 [ 60s, sum ][ 300s, last ]
消息消费 消息堆积数量 QueueLag Count ready 状态(堆积未投递)的消息总数 [ 60s, sum ][ 300s, last ]
 BasicGet 非自动确认速率 ChannelGetAckTotal Count/s 客户端使用 Basic.Get 拉取消息后手动确认(ACK)的速率 [ 60s, sum ][ 300s, last ]
 BasicGet 自动确认速率 ChannelGetTotal Count/s 客户端使用 Basic.Get 拉取消息后自动确认(Auto-ACK)的速率 [ 60s, sum ][ 300s, last ]
 消息推送到客户端自动确认的速率 ChannelMessagesDeliveredTotal Count 消息被推送到客户端后,客户端自动确认(Auto-ACK)消息的速率 [ 60s, sum ][ 300s, last ]
 BasicGet 空拉速率 ChannelGetEmptyTotal Count/s 客户端使用 Basic.Get 方法从队列中拉取消息时,遇到队列为空的情况的频率或速率 [ 60s, sum ][ 300s, last ]
 未确认消息数量 QueueMessagesUnacked Count 已投递至消费者但未确认的消息总数 [ 60s, sum ][ 300s, last ]
 消息推送到客户端非自动确认速率 ChannelMessagesDeliveredAckTotal Count/s 消息推送到客户端后,客户端手动确认(ACK)的速率 [ 60s, sum ][ 300s, last ]
 消息重新推送到客户端的速率 ChannelMessagesRedeliveredTotal Count/s 消息因未及时确认而被重新投递的速率 [ 60s, sum ][ 300s, last ]
 消费确认速率 ChannelMessagesAckedTotal Count/s 消费者手动确认(ACK) 消息的速率 [ 60s, sum ][ 300s, last ]
 消息重新入队速率 QueueMessagesRequeuedTotal Count/s 消息因 NACK/Reject 或消费者断开连接而被重新放回队列的速率 [ 60s, sum ][ 300s, last ]
 死信消息发送速率 ChannelMessagesPublishDeadLetterTotal Count/s 消息因被拒绝(NACK)、TTL 过期或队列满而被转发到死信交换机的速率 [ 60s, sum ][ 300s, last ]
 死信消息无法路由被丢弃的速率 ChannelMessagesPublishDeadLetterDroppedTotal Count/s 死信消息无法路由到死信队列 而被丢弃的速率 [ 60s, sum ][ 300s, last ]
分类 指标中文名 指标英文名 单位 说明 统计规则
基本信息 消息发送失败速率 ChannelMessagesPublishedFailedTotal Count/s 生产者发送消息失败的速率 [ 60s, sum ][ 300s, last ]
 交换机级别消息发送速率 ChannelMessagesPublishedTotal Count/s 消息通过交换机路由到队列的速率 [ 60s, sum ][ 300s, last ]
 消息生产流量 ExchangeIncomingBytesTotal Bytes/s 生产者发送消息的数据量速率 [ 60s, sum ][ 300s, last ]
消息确认与处理 消息无法路由返回给客户端的速率 ChannelMessagesUnroutableReturnedTotal Count/s 消息因无法路由到任何队列且设置了 mandatory 标志而返回客户端的速率 [ 60s, sum ][ 300s, last ]
 消息无法路由而被丢弃的速率 ChannelMessagesUnroutableDroppedTotal Count/s 消息因无法路由到任何队列且未设置 mandatory 标志而被直接丢弃的速率 [ 60s, sum ][ 300s, last ]

二、命名空间

·开源托管版集群:&Namespace = QCE/RABBITMQ

·Serverless 版集群:&Namespace = QCE/AMQP

三、入参说明

使用云 API 查询 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

·&Instances.N.Dimensions.1.Name=vhost&Instances.N.Dimensions.1.Value=vhost 名称

·&Instances.N.Dimensions.1.Name=queue&Instances.N.Dimensions.1.Value=队列名称

·&Instances.N.Dimensions.1.Name=exchange&Instances.N.Dimensions.1.Value=交换机名称

赞 (0)
上一篇 4天前
下一篇 4天前