- 5 minutes to read

RabbitMQ - Queues

Gain real-time visibility and control over your RabbitMQ queues with the Nodinite Monitoring Agent. On this page, you'll discover how to:

-* ✅ Instantly monitor all RabbitMQ queues across brokers and virtual hosts
-* ✅ Receive proactive alerts and take immediate action on queue issues
-* ✅ Automate queue management and streamline integration operations
-* ✅ Empower your team with advanced state evaluation and remote actions

The Nodinite RabbitMQ Monitoring Agent empowers you to monitor RabbitMQ queues across all configured Brokers. The agent automatically detects and manages new or removed queues, ensuring your monitoring remains up to date.

  • Nodinite lists Queues as Resources, where the queue name becomes the Resource name.
    • If the queue is in a named Virtual Host, the resource name is prefixed with the virtual host name.
  • The Application association uses the Display name property set on the Configuration page.
  • Queues are grouped by the Category Queue for streamlined management.

Queues filtered by Queue Category
Here's an example of a Monitor View filtered by the 'Queue' category.

What are the key features for Monitoring RabbitMQ queues?

  • Cluster support – Ensure queues run smoothly in a clustered environment.
  • Virtual Hosts support – Distinguish and manage queues on different virtual hosts.
  • Remote Actions – Execute remote actions for rapid response.
  • State Evaluation – Monitor and evaluate the real-time run-time state of each queue.

What is evaluated for RabbitMQ Queues?

Nodinite evaluates the health and status of RabbitMQ queues using the rules below:

State Status Description Actions
Unavailable Resource not available Evaluation of the 'RabbitMQ Queue' is not possible due to network or security-related problems Review prerequisites
Error Count error threshold is breached If there are more messages than the user-defined Error count threshold Details; Edit
Error Age error threshold is breached If the first message on the queue is older than the user-defined Error Age threshold Details; Edit
Warning Count warning threshold is breached If there are more messages than the user-defined Warning count threshold Details; Edit
Warning Age warning threshold is breached If the first message on the queue is older than the user-defined Warning Age threshold Details; Edit
OK Online Queue is accessible, and no other problems are detected Details; Edit

Tip

You can reconfigure the evaluated state using the Expected State feature for every Nodinite Resource.


Remote Actions

The Nodinite RabbitMQ Agent Queue category supports the following remote actions:

  • Details – View details about the queue.
  • Edit thresholds – Manage the user-defined queue monitoring thresholds.

Queue Actions (6.1.0.0)
Here's an example of Remote Actions for a RabbitMQ queue.

Details

New 6.1
View details about the queue.

Click the Details menu item in the Actions button:
Details Action menu item (6.1.0.0)
Here's an example of the Details menu item.

A modal with the Details shows essential information about the queue:
Details modal (6.1.0.0)
Here's an example of the Details screen.

Edit Thresholds

Click the Edit thresholds menu item in the Actions button to manage the monitoring thresholds for the queue.
Edit Monitoring thresholds menu item (6.1.0.0)
Here's an example of the Edit thresholds menu item.

You can manage the following properties and thresholds:

  • Description – A user-friendly description of this specific configuration.
  • Allowed Timespan – Set the max allowed time for the oldest message on the queue.
    • Warning
    • Error
  • Message Count – Set the max allowed number of messages on the queue.
    • Warning
    • Error

The following modal opens when you click the Edit Monitoring thresholds option:
Edit Monitoring Thresholds (6.1.0.0)
Example screen modifying the monitoring thresholds for the RabbitMQ queue.

You can configure a specific evaluation for a particular queue. The monitoring evaluation takes precedence over the global settings. The same options as in the Remote Configuration are available to tune for individual queues.

Description

You can manage the user-friendly Description. This setting is unique for each queue.

Allowed Timespan

You can individually manage the thresholds for the following alert levels:

  • Warning
  • Error

Message Count

You can individually manage the following threshold levels:

  • Warning
  • Error
  • Evaluation Type

Evaluation Types
Here's an example of different evaluation types to use for monitoring RabbitMQ queues.

None

Select the None evaluation type to disable monitoring the number of messages on the queue.
Option: None
Here's an example of the None (Not monitored) option.

Fixed

Select the Fixed evaluation type to use an integer for monitoring the number of messages on the queue.

  • Warning – Set the threshold for the maximum number of allowed messages ( 0)
  • Error – Set the threshold for the maximum number of allowed messages ( 0)

Option: Fixed
Here's an example of the Fixed monitoring option.

Percent

Select the Percent evaluation type to use percentage (quota) for monitoring the number of messages on the queue.

  • Warning Limit % – Set the threshold quota value in percentage (0-100)
  • Error Limit % – Set the threshold quota value in percentage (0-100)

Option: Percent
Here's an example of the Percent monitoring option.

Comes First

Select the Comes First evaluation type to use both options, Percent and Fixed simultaneously.
Option: Comes First
Here's an example of the option to select which type of monitoring has precedence.

Save

Click 'Save' or 'Save and close' for changes to persist. The new settings and thresholds are evaluated on the next synchronization.
Save and Close buttons
Here's an example of the Save options.

Note

Depending on the synchronization interval set for the agent, there might be a delay before the Web Client reflects the change. You can force the agent to synchronize from the configuration of the Monitoring Agents.

Save and close – save and close the dialog.

Cancel – close the dialog without saving any changes.


Next Step

Disk Thresholds
Memory Thresholds
Broker
Add or manage Monitor View

Resources
Monitoring Agents
Monitor Views