RabbitMQ metrics
- UpdatedFeb 1, 2024
- 2 minutes to read
- Washington DC
- IT Operations Management
The following table lists the metrics that are gathered as output from RabbitMQ checks. Entries indicated as Featured metrics are high-visibility metrics that are displayed in the Operator Workspace Metric tab after an alert is generated. These metrics provide the operator with additional information to help them further explore the specified issue.
Metric type | Resource (name of specific database, where relevant) | Units | Metric type description |
---|---|---|---|
rabbitmq.queue_totals.messages.count | count | Provides metrics on the total number of messages (ready plus unacknowledged). | |
rabbitmq.queue_totals.messages.rate (featured metric) | rate / sec | Provides metrics on the total number of messages (ready plus unacknowledged) | |
rabbitmq.queue_totals.messages_ready.count | count | Provides metrics on the number of messages ready for delivery. | |
rabbitmq.queue_totals.messages_ready.rate | rate / sec | Provides metrics on the number of messages ready for delivery. | |
rabbitmq.queue_totals.messages_unacknowledged.count | count | Provides metrics on the number of unacknowledged messages. | |
rabbitmq.queue_totals.messages_unacknowledged.rate | rate / sec | Provides metrics on the number of unacknowledged messages. | |
rabbitmq.message_stats.deliver_get.count | count | Provides metrics on messages recently delivered to consumers. | |
rabbitmq.message_stats.deliver_get.rate (featured metric) | rate / sec | Provides metrics on messages recently delivered to consumers. | |
rabbitmq.message_stats.deliver_no_ack.count | count | Provides metrics on unacknowledged messages recently delivered to consumers. | |
rabbitmq.message_stats.deliver_no_ack.rate | rate / sec | Provides metrics on unacknowledged messages recently delivered to consumers. | |
rabbitmq.message_stats.publish.count | count | Provides metrics on recently published messages. | |
rabbitmq.message_stats.publish.rate | rate / sec | Provides metrics on the recently published messages. | |
rabbitmq.object_totals.channels.count | count | Provides metrics on the total number of channels. | |
rabbitmq.object_totals.connections.count (featured metric) | count | Provides metrics on the total number of connections. | |
rabbitmq.object_totals.consumers.count (featured metric) | count | Provides metrics on the total number of consumers. | |
rabbitmq.object_totals.exchanges.count | count | Provides metrics on the total number of exchanges. | |
rabbitmq.object_totals.queues.count (featured metric) | count | Provides metrics on the total number of queues. |
rabbitmq.queue.{{QueueName}}.avg_egress_rate (featured metric) | Queue Name | count | Provides queue specific metrics on the rate at which unacknowledged message records enter RAM for the given queue. |
rabbitmq.queue.{{QueueName}}.consumers | Queue Name | count | Provides queue specific metrics on the total consumers for the given queue. |
rabbitmq.queue.{{QueueName}}.messages | Queue Name | count | Provides queue specific metrics on the total messages in the given queue. |
rabbitmq.queue.{{QueueName}}.drain_time | Queue Name | count | Provides queue specific metrics on the message drain time for the given queue. |