Monitoring RabbitMQ
Stockpiling messages can be detrimental to your business. To address this challenge, we developed the Nodinite RabbitMQ Monitoring Agent, empowering integration experts and end-users to receive timely alerts and manage content efficiently, ensuring your system remains healthy and high-performing.
The Nodinite RabbitMQ Monitoring Agent delivers real-time monitoring and actionable insights for all your RabbitMQ resources—including clusters, nodes, disks, memory, and queues. You can:
- Instantly evaluate the number of messages in any queue
- Monitor the maximum age of the first message (with the RabbitMQ Message TimeStamp plugin)
- Configure which brokers, nodes, and queues to monitor, and set custom thresholds for warnings and failures
Nodinite empowers you to proactively detect issues, maintain performance, and ensure seamless integration across your systems.
Monitoring Features
- State Evaluation – Ensure RabbitMQ services and queues always operate in the intended run-time state:
- Age
- Count
- Quota
If Nodinite can't check the state of your RabbitMQ instances, chances are no one else can either
- Automatic Discovery
- The Nodinite RabbitMQ Monitoring Agent leverages RabbitMQ APIs to automatically discover all your artifacts—queues, disks, and memory. You can easily share or delegate access to manage any individual artifact directly from Nodinite.
State Evaluation for RabbitMQ
Visual representation of RabbitMQ resources as monitored by Nodinite.
Each artifact (for example, a queue) appears in Nodinite as a distinct Resource. If you have 42 queues, you will see 42 queue Resources in Nodinite.
- The Application name is based on the Display name set in the Configuration
- All artifacts of a given type belong to an appropriate category
Nodinite groups all monitoring capabilities for RabbitMQ as Resources and organizes them by Categories. Each Monitoring Agent has unique Categories.
List of RabbitMQ Categories.
The Nodinite RabbitMQ Monitoring Agent also supports Remote Actions on most resources, accessible via the Nodinite Web Client or programmatically through the Web API.
To execute remote actions, ensure:
- The user is logged in to Nodinite with a Windows Credential
- The user is assigned a Monitor View with RabbitMQ Resources where Remote Actions are permitted
See Add or manage Monitor View for more details.
Tip
Fine-tune user access with Roles and Monitor Views—grant permissions at any level: all artifacts, selected applications, categories, or even individual resources.
Table: Overview of All Monitoring Features for RabbitMQ Server
Category | What is evaluated | Actions | Metrics/Statistics | |
---|---|---|---|---|
Queue | Queues | Details Edit |
N/A | |
Disk | Disk | Edit | N/A | |
Memory | Memory | Edit | N/A | |
Broker | Broker Service | N/A | N/A |
Alert History for RabbitMQ Server
Understanding the frequency and timing of issues is crucial for root cause analysis and continuous improvement. Nodinite enables you to search historical state changes for any RabbitMQ artifact or across all artifacts within your Monitor View. This feature helps you:
- Identify recurring issues
- Analyze trends over time
- Support compliance and audit requirements
See the Add or manage Monitor View page for detailed instructions.
Search | Resource history |
---|---|
![]() Search for alert history for all resources in the Monitor View |
![]() Example alert history for the selected RabbitMQ artifact |
Frequently Asked Questions
Find answers to common questions and solutions to known issues in the troubleshooting guide.
Next Step
Configuration of the agent
Related Topics
Prerequisites for RabbitMQ Monitoring Agent
Install RabbitMQ Monitoring Agent
Monitor Views