#Rabbitmq

RabbitMQ

Rabbit MQ is a message broker that manages queues between message producers and consumers. Metricly can be used to monitor your RabbitMQ server’s queuing performance. Prerequisites Linux Agent Before editing the configuration file, you should verify the RabbitMQ management module is enabled. If the module is not enabled, do the following: If the package is installed globally, type this into your command prompt: rabbitmq-plugins enable rabbitmq_management If the package is installed in a directory, type this into your command prompt instead:

RabbitMQ Metrics

Collected Fully Qualified Name (FQN) Type Units Statistic Min Max Sparse Data Strategy (SDS) BASE CORR UTIL rabbitmq.cluster.nodes GAUGE count average 0 none none no no no rabbitmq.cluster.partitions GAUGE count average 0 none none no no no rabbitmq.health.disk_free GAUGE bytes average 0 none none yes no no rabbitmq.health.disk_free_limit GAUGE bytes average 0 none none no no no rabbitmq.

RabbitMQ Policies

Policy names are prefixed with RabbitMQ – Policy name Duration Conditions Category Description Depressed Message Count 30 min rabbitmq.queue_totals.messages has a lower baseline deviation WARNING The number of messages across all queues has been lower than expected for at least the past 30 minutes. Elevated Memory Usage 30 min rabbitmq.health.mem_used has an upper baseline deviation WARNING Memory usage has been higher than expected for at least the past 30 minutes.