RabbitMQ monitoring with Netdata
RabbitMQ
is the open source message broker.
This module monitors RabbitMQ
performance and health metrics.
It collects data using following endpoints:
/api/overview
/api/node/{node_name}
/api/vhosts
Charts
It produces the following charts:
- Queued Messages in
messages
- Messages in
messages/s
- Global Counts in
counts
- File Descriptors in
descriptors
- Socket Descriptors in
descriptors
- Erlang Processes in
processes
- Erlang run queue in
processes
- Memory in
MiB
- Disk Space in
GiB
Per vhost charts:
Configuration
Edit the go.d/rabbitmq.conf
configuration file using edit-config
from the Netdata config
directory, which is typically at /etc/netdata
.
cd /etc/netdata # Replace this path with your Netdata config directory
sudo ./edit-config go.d/rabbitmq.conf
Here is an example for 2 servers:
jobs:
- name: local
url : http://localhost:15672
- name: remote
url : http://203.0.113.10:15672
For all available options please see module configuration file.
Troubleshooting
Check the module debug output. Run the following command as netdata
user:
./go.d.plugin -d -m rabbitmq