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


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:

  • Messages in messages/s


Edit the go.d/rabbitmq.conf configuration file using edit-config from the your agent's 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:

- name: local
url : http://localhost:15672
- name: remote
url :

For all available options please see module configuration file.


Check the module debug output. Run the following command as netdata user:

./go.d.plugin -d -m rabbitmq

Last updated on