RabbitMQ - List nodes using the REST API

by
Jeremy Canfield |
Updated: December 29 2022
| RabbitMQ articles
This assumes you have created a RabbitMQ user with the administrator tag.
Refer to the RabbitMQ REST API documentation.
The curl command with the --user option can be used to make an API connection to RabbitMQ. In this example, John Doe will make a connection to the RabbitMQ server listening on port 15671 and then list the nodes in the cluster.
curl
--request GET
--user john.doe:itsasecret
--url http://hostname:15671/api/nodes
Or, the details of a single node can be returned.
curl
--request GET
--user john.doe:itsasecret
--url http://hostname:15671/api/nodes/node001
A significant amount of JSON will be returned. Here is but a few of the commonly used key value pairs that should be returned.
"config_files": [
"/etc/rabbitmq/advanced.config",
"/etc/rabbitmq/rabbitmq.conf"
],
"disk_free": 18552123392,
"enabled_plugins": [
"rabbitmq_auth_backend_ldap",
"rabbitmq_delayed_message_exchange",
"rabbitmq_management",
"rabbitmq_message_timestamp",
"rabbitmq_prometheus",
"rabbitmq_shovel",
"rabbitmq_shovel_management"
],
"mem_limit": 4963865395,
"mem_used": 102375424
"name": "node001",
"net_ticktime": 120,
"running": true,
Did you find this article helpful?
If so, consider buying me a coffee over at