Supported Metrics

The following tabs represent the Metric Category of RabbitMQ.

Tabbed Interface with Table
Availability
Capacity
Performance
Usage
Native TypeMetric NameDisplay NameUnitsVersionDescription
RabbitMQ Clusterrabbitmq_cluster_channels_countRabbitMQ Cluster Total Channelscount1.0.0Total number of channels
rabbitmq_cluster_connections_countRabbitMQ Cluster Total Connectionscount1.0.0Total number of object Connections
rabbitmq_cluster_consumers_countRabbitMQ Cluster Total Consumerscount1.0.0Total number of consumers
rabbitmq_cluster_queues_countRabbitMQ Cluster Total Queuescount1.0.0Total number of queues
rabbitmq_cluster_messages_countRabbitMQ Cluster Messages Countcount1.0.0Total number of messages (ready plus unacknowledged)
rabbitmq_cluster_messages_ready_countRabbitMQ Cluster Messages Ready Countcount1.0.0Number of messages ready for delivery
rabbitmq_cluster_messages_unacknowledged_countRabbitMQ Cluster Messages Unacknowledged Countcount1.0.0Number of unacknowledged messages
rabbitmq_cluster_total_nodesrabbitmq_cluster_total_nodescount1.0.0Total number of Nodes
rabbitmq_cluster_running_nodesRabbitMQ Nodes Runningcount1.0.0Total number of Nodes running
rabbitmq_cluster_not_running_nodesRabbitMQ Nodes Not Runningcount1.0.0Total number of Nodes Not running
RabbitMQ Noderabbitmq_node_server_running_statusRabbitMQ Nodes Runningboolean1.0.0Is the node running or not
RabbitMQ Queuerabbitmq_queue_other_consumersRabbitMQ Queue Consumerscount1.0.0Number of active consumers, consumers that can immediately receive any messages sent to the queue
rabbitmq_queue_other_messagesRabbitMQ Queue Messagescount1.0.0Count of the total messages in the queue
rabbitmq_queue_other_messages_readyRabbitMQ Queue Messages Readycount1.0.0Number of messages ready to be delivered to clients
rabbitmq_queue_other_messages_unacknowledgedRabbitMQ Queue Messages Unacknowledgedcount1.0.0Number of messages delivered to clients but not yet acknowledged
rabbitmq_queue_other_running_statusRabbitMQ Queue statusboolean1.0.0RabbitMQ Queue status
Native TypeMetric NameDisplay NameUnitsApplication VersionDescription
RabbitMQ Noderabbitmq_node_server_disk_free_alarmRabbitMQ Node Disk Free Alarmboolean1.0.0Does the node have disk alarm
rabbitmq_node_server_disk_free_limitRabbitMQ Node Disk Free LimitBytes1.0.0free limit disk space
rabbitmq_node_server_mem_alarmRabbitmq Node Memory Alarmboolean1.0.0Does the host has memory alarm
Native TypeMetric NameDisplay NameUnitsApplication VersionDescription
RabbitMQ Clusterrabbitmq_cluster_messages_details_rateRabbitMQ Cluster Messages Details Ratecount1.0.0Rate of number of messages (ready plus unacknowledged)
rabbitmq_cluster_messages_readydetails_rateRabbitMQ Cluster Messages Ready Details Ratecount1.0.0Rate of number of messages ready for delivery
rabbitmq_cluster_messages_unacknowledgeddetails_rateRabbitMQ Cluster Messages Unacknowledged Details Ratecount1.0.0Rate of number of unacknowledged messages
RabbitMQ Noderabbitmq_node_server_run_queueRabbitMQ Node Running Queuecount1.0.0Average number of Erlang processes waiting to run
RabbitMQ Queuerabbitmq_queue_other_messages_readydetails_rateRabbitMQ Queue Messages Ready Details Ratecount1.0.0Number per second of messages ready to be delivered to clients
rabbitmq_queue_other_messages_unacknowledgeddetailsrateRabbitMQ Queue Messages Unacknowledged Details Ratecount1.0.0Number per second of messages delivered to clients but not yet acknowledged
Native TypeMetric NameDisplay NameUnitsApplication VersionDescription
RabbitMQ Noderabbitmq_node_server_fd_usedRabbitMQ Node FD Usedcount1.0.0Used file descriptors
rabbitmq_node_server_mem_usedRabbitMQ Node Memory UsedBytes1.0.0Memory used in bytes
rabbitmq_node_server_sockets_usedRabbitMQ Node Sockets Usedcount1.0.0Number of file descriptors used as sockets
RabbitMQ Queuerabbitmq_queue_other_consumer_utilisationRabbitMQ Queue Consumer Utilisation1.0.0The ratio of time that a queue's consumers can take new messages
rabbitmq_queue_other_memoryRabbitMQ Queue MemoryBytes1.0.0Bytes 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.

  1. 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)

  2. 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)

  3. 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)