- 3 minutes to read

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

RabbitMQ Resources
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.

Nodinite groups all monitoring capabilities for RabbitMQ as Resources and organizes them by Categories. Each Monitoring Agent has unique Categories.

RabbitMQ 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:

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

Prerequisites for RabbitMQ Monitoring Agent
Install RabbitMQ Monitoring Agent
Monitor Views