Supported Metrics
The following tabs represent the Metric Category of RabbitMQ.
Native Type | Metric Name | Display Name | Units | Version | Description |
---|---|---|---|---|---|
RabbitMQ Cluster | rabbitmq_cluster_channels_count | RabbitMQ Cluster Total Channels | count | 1.0.0 | Total number of channels |
rabbitmq_cluster_connections_count | RabbitMQ Cluster Total Connections | count | 1.0.0 | Total number of object Connections | |
rabbitmq_cluster_consumers_count | RabbitMQ Cluster Total Consumers | count | 1.0.0 | Total number of consumers | |
rabbitmq_cluster_queues_count | RabbitMQ Cluster Total Queues | count | 1.0.0 | Total number of queues | |
rabbitmq_cluster_messages_count | RabbitMQ Cluster Messages Count | count | 1.0.0 | Total number of messages (ready plus unacknowledged) | |
rabbitmq_cluster_messages_ready_count | RabbitMQ Cluster Messages Ready Count | count | 1.0.0 | Number of messages ready for delivery | |
rabbitmq_cluster_messages_unacknowledged_count | RabbitMQ Cluster Messages Unacknowledged Count | count | 1.0.0 | Number of unacknowledged messages | |
rabbitmq_cluster_total_nodes | rabbitmq_cluster_total_nodes | count | 1.0.0 | Total number of Nodes | |
rabbitmq_cluster_running_nodes | RabbitMQ Nodes Running | count | 1.0.0 | Total number of Nodes running | |
rabbitmq_cluster_not_running_nodes | RabbitMQ Nodes Not Running | count | 1.0.0 | Total number of Nodes Not running | |
RabbitMQ Node | rabbitmq_node_server_running_status | RabbitMQ Nodes Running | boolean | 1.0.0 | Is the node running or not |
RabbitMQ Queue | rabbitmq_queue_other_consumers | RabbitMQ Queue Consumers | count | 1.0.0 | Number of active consumers, consumers that can immediately receive any messages sent to the queue |
rabbitmq_queue_other_messages | RabbitMQ Queue Messages | count | 1.0.0 | Count of the total messages in the queue | |
rabbitmq_queue_other_messages_ready | RabbitMQ Queue Messages Ready | count | 1.0.0 | Number of messages ready to be delivered to clients | |
rabbitmq_queue_other_messages_unacknowledged | RabbitMQ Queue Messages Unacknowledged | count | 1.0.0 | Number of messages delivered to clients but not yet acknowledged | |
rabbitmq_queue_other_running_status | RabbitMQ Queue status | boolean | 1.0.0 | RabbitMQ Queue status |
Native Type | Metric Name | Display Name | Units | Application Version | Description |
---|---|---|---|---|---|
RabbitMQ Node | rabbitmq_node_server_disk_free_alarm | RabbitMQ Node Disk Free Alarm | boolean | 1.0.0 | Does the node have disk alarm |
rabbitmq_node_server_disk_free_limit | RabbitMQ Node Disk Free Limit | Bytes | 1.0.0 | free limit disk space | |
rabbitmq_node_server_mem_alarm | Rabbitmq Node Memory Alarm | boolean | 1.0.0 | Does the host has memory alarm |
Native Type | Metric Name | Display Name | Units | Application Version | Description |
---|---|---|---|---|---|
RabbitMQ Cluster | rabbitmq_cluster_messages_details_rate | RabbitMQ Cluster Messages Details Rate | count | 1.0.0 | Rate of number of messages (ready plus unacknowledged) |
rabbitmq_cluster_messages_readydetails_rate | RabbitMQ Cluster Messages Ready Details Rate | count | 1.0.0 | Rate of number of messages ready for delivery | |
rabbitmq_cluster_messages_unacknowledgeddetails_rate | RabbitMQ Cluster Messages Unacknowledged Details Rate | count | 1.0.0 | Rate of number of unacknowledged messages | |
RabbitMQ Node | rabbitmq_node_server_run_queue | RabbitMQ Node Running Queue | count | 1.0.0 | Average number of Erlang processes waiting to run |
RabbitMQ Queue | rabbitmq_queue_other_messages_readydetails_rate | RabbitMQ Queue Messages Ready Details Rate | count | 1.0.0 | Number per second of messages ready to be delivered to clients |
rabbitmq_queue_other_messages_unacknowledgeddetailsrate | RabbitMQ Queue Messages Unacknowledged Details Rate | count | 1.0.0 | Number per second of messages delivered to clients but not yet acknowledged |
Native Type | Metric Name | Display Name | Units | Application Version | Description |
---|---|---|---|---|---|
RabbitMQ Node | rabbitmq_node_server_fd_used | RabbitMQ Node FD Used | count | 1.0.0 | Used file descriptors |
rabbitmq_node_server_mem_used | RabbitMQ Node Memory Used | Bytes | 1.0.0 | Memory used in bytes | |
rabbitmq_node_server_sockets_used | RabbitMQ Node Sockets Used | count | 1.0.0 | Number of file descriptors used as sockets | |
RabbitMQ Queue | rabbitmq_queue_other_consumer_utilisation | RabbitMQ Queue Consumer Utilisation | 1.0.0 | The ratio of time that a queue's consumers can take new messages | |
rabbitmq_queue_other_memory | RabbitMQ Queue Memory | Bytes | 1.0.0 | Bytes of memory consumed by the Erlang process associated with the queue, including stack, heap and internal structures |
Default Monitoring Configurations
RabbitMQ has default Global Device Management Policies, Global Templates, Global Monitors and Global metrics in OpsRamp. You can customize these default monitoring configurations as per your business use cases by cloning respective global templates and global Device Management Policies. OpsRamp recommends performing the following activity before installing the application to avoid noise alerts and data.
Default Global Device Management Policies
You can find the Device Management Policy for each Native Type at Setup > Resources > Device Management Policies. Search with suggested names in global scope. The following is the naming convention for each Device Management Policy:
{appName nativeType - version}
Ex: rabbitmq RabbitMQ - 1 (i.e, appName = rabbitmq, nativeType = RabbitMQ, version = 1)
Default Global Templates
You can find the Global Templates for each Native Type at Setup > Monitoring > Templates. Search with suggested names in global scope. Each template adheres to the following naming convention:
{appName nativeType 'Template' - version}
Ex: rabbitmq RabbitMQTemplate - 1 (i.e, appName = rabbitmq, nativeType = RabbitMQ, version = 1)
Default Global Monitors
You can find the Global Monitors for each Native Type at Setup > Monitoring > Monitors. Search with suggested names in global scope. Each Monitors adheres to the following naming convention:
{monitorKey appName nativeType - version}
Ex: RabbitMQ Node Monitor rabbitmq RabbitMQ Node 1 (i.e, monitorKey = RabbitMQ Node Monitor, appName = rabbit, mq nativeType = RabbitMQ Node, version = 1)