RabbitMQ
Auto-Detection
Health Check
Built-in Metrics
Logs
RabbitMQ is an open-source message broker that supports multiple messaging protocols including AMQP.
Auto-Detection
Section titled “Auto-Detection”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:
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: 15672EOFCreate or edit C:\ProgramData\glouton\conf.d\99-rabbitmq.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 stats_port: 15673Glouton automatically detects configuration changes.
Health Check
Section titled “Health Check”Glouton performs an AMQP protocol check on the configured port to verify that RabbitMQ is responding.
Built-in Metrics
Section titled “Built-in Metrics”| Metric | Description |
|---|---|
service_status | Status of RabbitMQ |
rabbitmq_connections | Number of client connections to the 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 awaiting acknowledgement from a consumer |
rabbitmq_queues | Number of queues |
Glouton collects RabbitMQ logs for analysis in Bleemeo.