Skip to content

RabbitMQ

Auto-Discovery
Health Check
Metrics
Logs
Tutorial available Monitoring RabbitMQ with Bleemeo
Read the tutorial

Agent uses a AMQP check if the service listen on port 5672.

To enable metrics gathering, credentials are required. By default “guest/guest” is used.

If some auto-detected parameters are wrong, you can manually override them by adding the following to /etc/glouton/conf.d/99-local.conf:

service:
[...]
# For a RabbitMQ running outside a container
- type: "rabbitmq"
username: "USERNAME"
password: "PASSWORD"
address: "127.0.0.1"
port: 5672 # Port of AMQP service
stats_port: 15672 # Port of RabbitMQ management interface
# For an additional RabbitMQ running outside a container
- type: "rabbitmq"
instance: "NAME_ASSOCIATED_WITH_YOUR_ADDITIONAL_SERVICE"
username: "USERNAME"
password: "PASSWORD"
address: "127.0.0.1"
port: 5673 # Port of AMQP service
stats_port: 15673 # Port of RabbitMQ management interface
# For a RabbitMQ running in a Docker container
- type: "rabbitmq"
instance: "CONTAINER_NAME"
username: "USERNAME"
password: "PASSWORD"
address: "172.17.0.2"
port: 5672 # Port of AMQP service
stats_port: 15672 # Port of RabbitMQ management interface

Agent gathers the following metrics:

Metric Description
service_status Status of RabbitMQ
rabbitmq_connections Number of client connections to RabbitMQ server
rabbitmq_consumers Number of consumers
rabbitmq_messages_acked Number of messages acknowledged per second
rabbitmq_messages_count Number of messages
rabbitmq_messages_delivered Number of messages delivered per second
rabbitmq_messages_published Number of messages published per second
rabbitmq_messages_unacked_count Number of messages waiting for an acknowledgement from a consumer
rabbitmq_queues Number of queues