Skip to content
BleemeoBleemeo

RabbitMQ

Auto-Detection
Health Check
Built-in Metrics
Logs
Tutorial availableMonitoring RabbitMQ with Bleemeo
Read the tutorial

RabbitMQ is an open-source message broker that supports multiple messaging protocols including AMQP.

Glouton detects RabbitMQ by its process and listening port (default: 5672).

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

If auto-detected parameters are incorrect, override them manually:

Terminal window
sudo tee /etc/glouton/conf.d/99-rabbitmq.conf > /dev/null << 'EOF'
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
stats_port: 15673
# For a RabbitMQ running in a Docker container
- type: "rabbitmq"
instance: "CONTAINER_NAME"
username: "USERNAME"
password: "PASSWORD"
address: "172.17.0.2"
port: 5672
stats_port: 15672
EOF

Glouton automatically detects configuration changes.

Glouton performs an AMQP protocol check on the configured port to verify that RabbitMQ is responding.

MetricDescription
service_statusStatus of RabbitMQ
rabbitmq_connectionsNumber of client connections to the RabbitMQ server
rabbitmq_consumersNumber of consumers
rabbitmq_messages_ackedNumber of messages acknowledged per second
rabbitmq_messages_countNumber of messages
rabbitmq_messages_deliveredNumber of messages delivered per second
rabbitmq_messages_publishedNumber of messages published per second
rabbitmq_messages_unacked_countNumber of messages awaiting acknowledgement from a consumer
rabbitmq_queuesNumber of queues

Glouton collects RabbitMQ logs for analysis in Bleemeo.