- 6 minutes to read

Configuring the Nodinite RabbitMQ Monitoring Agent

Unlock the full power of your integration landscape! This guide shows you how to configure the Nodinite RabbitMQ Monitoring Agent for real-time, end-to-end monitoring of your RabbitMQ services, disks, memory, and queues. Gain proactive alerts, self-service management, and seamless integration with Nodinite.

What you will achieve with this guide:

  • ✅ Step-by-step configuration for RabbitMQ monitoring and management
  • ✅ Customizable categories, thresholds, and authentication
  • ✅ Self-service, role-based access for business and IT users
  • ✅ Proactive alerts and advanced options for seamless integration

Info

This guide provides step-by-step instructions for configuring the Nodinite RabbitMQ Monitoring Agent.

Note

To enable monitoring and remote configuration, first install and create the initial Monitoring Agent Configuration for the Nodinite RabbitMQ Monitoring Agent. If you're a first-time user, start with the Remote Configuration.

RabbitMQ Categories

Nodinite organizes monitoring into the following Categories, each with customizable settings and behavior:

categories
RabbitMQ monitoring categories in Nodinite.

Remote Configuration

As a Nodinite Administrator, click the 'Configuration' button to open a modal and configure the agent:

Remote Configuration
Click the 'Configuration' button to open the configuration modal.

You can adjust configurations on each Resource using the Action button, provided your Monitor View has the Remote Actions feature enabled.

Nodinite groups Resources per host by Application and then by Category, using the value from the Name text field. Learn more about Applications.

png_ApplicationFilter
Application filter for grouping resources.

Add RabbitMQ monitoring configuration

The RabbitMQ tab lets you add one or more monitoring configuration entries.
png_RemoteConfigurationAddQueueManagers
Add a new RabbitMQ monitoring configuration from the 'RabbitMQ' tab.

  • Press the Add button to add one or more monitoring configurations:
    Empty Accordion
    Example of a new, empty RabbitMQ monitoring configuration (one accordion per entry).

  • Repeat this step for each RabbitMQ instance you want to monitor with Nodinite.

Basic tab

Expand the Accordion to manage configuration details.
Basic Tab
Basic tab for configuration details.

For each configuration, set the following properties:

  • Enable Monitoring – Actively monitor resources from this configuration
  • Display name – Application name for this configuration
  • Description – User-friendly description
  • API Uri – Address to the management URI (e.g. http://localhost:15672/api)

Disk tab

Set monitoring thresholds for disk usage in the Disk tab:

Disk thresholds can be global or specific. Global settings apply to all nodes unless overridden by specific settings.
Disk tab
Disk monitoring thresholds tab.

Disk monitoring evaluates the amount of free space left before reaching the RabbitMQ disk limit.

  • Evaluation Type

Evaluation Type

Choose from the following disk evaluation options:

  • None – No disk monitoring

  • Fixed – Monitor disk usage based on specified values
    Evaluation types
    Disk evaluation type selection.

  • Early Warning threshold (MB)

  • Early Error threshold (MB)

Disk Limits
Disk limits configuration example.

Specific Settings

Specific settings override global settings for targeted nodes.
Specific disk
Specific disk settings example.

Memory

Set monitoring thresholds for memory usage in the Memory tab:

Memory thresholds can be global or specific. Global settings apply to all nodes unless overridden.

Memory tab
Memory monitoring thresholds tab.

Memory monitoring evaluates the amount of free memory left before reaching the RabbitMQ memory limit.

  • Evaluation Type
    evaluationtypes
    Memory evaluation type selection.

Memory Evaluation Type

Choose from the following memory evaluation options:

  • None – No general memory evaluation (only for specific nodes)
  • Fixed – Set warning and error thresholds (MB)
    fixed memory
    Fixed memory threshold example.
  • Percent – Monitor free memory as a percentage of the RabbitMQ memory limit
    percent memory
    Percent memory threshold example.

Memory Specific Settings

Specific settings override global settings for targeted nodes.
specific
Specific memory settings example.

Queues tab

Set monitoring thresholds for queues in the Queues tab:

Queue thresholds can be global or specific. Global settings apply to all queues unless overridden.
Queues tab
Queue monitoring thresholds tab.

  • Count Evaluation Type – Choose how to evaluate queue depth:

    • None
    • Fixed
    • Percent
    • Which comes first
  • Warning Time Span

  • Error Time Span

  • Exclude filter

Count Evaluation Type

Choose from the following queue evaluation options:
evaluationtypes
Queue evaluation type selection.

None

No evaluation on Fixed or Percent (only time-based evaluation).

Fixed

Evaluate queue based on the number of messages:

  • Warning Count
  • Error Count

fixed
Fixed queue count threshold example.

Percent

Evaluate queue based on the percentage of allowed messages (Quota Evaluation):

  • Warning Limit %
  • Error Limit %

percent
Percent queue count threshold example.

Which comes first

Evaluate queue on both Fixed and Percent—whichever threshold is reached first.

WhichComesFirst
Which comes first queue evaluation example.

Warning Time Span

  • Warning Time Span – Set the maximum allowed time before a Warning alert (format: days.hours:minutes:seconds, e.g. 7.12:30:59).

Note

Format is days.hours:minutes:seconds, e.g. 7.12:30:59

Error Time Span

  • Error Time Span – Set the maximum allowed time before an Error alert (format: days.hours:minutes:seconds, e.g. 7.12:30:59).

Note

Format is days.hours:minutes:seconds, e.g. 7.12:30:59

Exclude filter

Exclude queues using a RegEx filter. Define multiple filters as needed.

Example: Remove all queues starting with an underscore ('_'):

^[_].*  

filter
Queue exclude filter example.

Specific Queue Settings

Specific settings override global settings for targeted queues.
specific
Specific queue settings example.

Authentication tab

Enter connection details for the RabbitMQ API in the Authentication tab:
Authentication tab
Authentication tab for API credentials.

  • User name – User name for broker authentication
  • Password – Password for user

Settings tab

In the Settings tab, configure advanced options for the Nodinite RabbitMQ Monitoring Agent:

Settings Tab
Settings tab for advanced configuration.

Environment

Set the name of the target Environment (e.g., TEST, QA, PROD)—a common feature for all Monitoring Agents.

Debug

Enable or disable the Debug flag for additional file logging. Default is unchecked.

Culture Information

Set Culture Information to determine how time-based data is presented in the Web Client/Web API.

Save

Click 'Save' or 'Save and close' to persist your changes. The agent evaluates new settings/thresholds on the next synchronization.
Save and Close buttons
Save and close options for configuration.

Note

The delay in presenting the new evaluated state depends on the agent's synchronization interval. Click Sync Now to force immediate synchronization.

Save and close – Save and close the dialogue.
Cancel – Close the dialogue without saving changes.


Add RabbitMQ Monitoring Agent Configuration

After installing the Nodinite RabbitMQ Monitoring Agent, provide connection details so the Monitoring Service recognizes the new agent.

No monitoring or configuration is possible until you complete the steps below.

Configuration Steps

To configure the Nodinite RabbitMQ Monitoring Agent, follow these steps:

  1. Add and configure a new Monitoring Agent Configuration.

    Connection information is available in the README.txt file in the installation folder

  2. Use the Remote Configuration feature to configure the agent (see the beginning of this guide).

  3. Create one or more self-service enabled Monitor Views that include the selected Resources provided by the Nodinite RabbitMQ Monitoring Agent according to business needs.

  4. Fine-tune specific settings directly on Resources using Remote Actions.


Next Step

Add or manage a Monitoring Agent Configuration
Add or manage Monitor View
Update

Install RabbitMQ Monitoring Agent
Monitoring Agents
Applications