- 1 minutes to read

FAQ - Required RabbitMQ User Permissions

Question

What permissions are required to monitor RabbitMQ?

Answer

Minimum for monitoring: RabbitMQ user with monitoring tag (read-only access to Management API)—grants permission to view queues, exchanges, nodes, consumers without modify rights.

For remote actions (purge queues): user with management tag.

Permission Levels

Permission Tag Access Level Use Case
monitoring Read-only: View queues, exchanges, nodes, consumers, connections Basic monitoring without remote actions
management Read-write: All monitoring permissions + purge queues, view bindings, check consumer status Full monitoring with remote queue management
administrator Full control: All management permissions + create/delete vhosts, users, policies Not recommended for agent (excessive privileges)

Creating a Monitoring User

# Create user for monitoring
rabbitmqctl add_user nodinite_monitor SecurePassword123

# Grant monitoring tag for read-only access
rabbitmqctl set_user_tags nodinite_monitor monitoring

# Grant permissions on virtual hosts to monitor
rabbitmqctl set_permissions -p / nodinite_monitor ".*" ".*" ".*"

For remote actions (purge queues), use management tag instead:

rabbitmqctl set_user_tags nodinite_monitor management

Next Step

Prerequisites for RabbitMQ Monitoring Agent
Install RabbitMQ Monitoring Agent

RabbitMQ Agent Overview
Troubleshooting Overview