Skip to main content

RabbitMQ Performance Metrics

Cluster Metrics​

Metric AliasMetric DescriptionUnit
Version Information
Total Unconsumed MessagesTotal messages waiting to be consumed in cluster, dimension is each queueCount
Total Unacknowledged MessagesTotal unacknowledged messages in cluster, unack message count, dimension is each QueueCount
Total Queue MessagesTotal unconsumed messages + total unacknowledged messages. Equivalent to total backlog messages, dimension is each QueueCount
Producer QPSMessages produced per second by producer, dimension is each QueueCount/s
Consumer QPSMessages consumed per second by consumer, dimension is each QueueCount/s
Ack RateMessages acknowledged per second by consumer, dimension is each QueueCount/s
Queue CountNumber of queues in cluster
Channel CountNumber of channels in cluster
Connection CountNumber of TCP connections in cluster
Consumer CountNumber of consumers in cluster
Exchange CountNumber of exchanges in cluster
AvailabilityCluster availability, normal if all nodes are normal, abnormal if any node is abnormal

Node Metrics​

Metric AliasMetric DescriptionUnit
CPU UsageCPU usage of RabbitMQ process on this node
Memory UsageMemory usage rate
Memory Alarm ThresholdMemory threshold that triggers alarm for RabbitMQ node
Memory UsedCurrent memory usage of RabbitMQ node process
Memory Alarm TriggeredWhether memory alarm is triggered for RabbitMQ node process
Available Disk SpaceAvailable disk space
Disk Alarm ThresholdDisk alarm threshold
Disk Alarm TriggeredWhether disk alarm is triggered
Open File RatioOpen file ratio
Open File CountCurrent number of open files for RabbitMQ node process
Available Open FilesAvailable number of open files for RabbitMQ node process
Socket UsageSocket usage rate
Available SocketsAvailable number of sockets for RabbitMQ node process
Used SocketsNumber of sockets used by RabbitMQ node process
UptimeUptime of RabbitMQ process on this node
AvailabilityAvailability of RabbitMQ process on this node