RabbitMQ
Auto-Discovery
Health Check
Metrics
Logs
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 interfaceAgent 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 |