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:
RabbitMQ monitoring categories in Nodinite.
Remote Configuration
As a Nodinite Administrator, click the 'Configuration' button to open a modal and configure the agent:
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.
Application filter for grouping resources.
Add RabbitMQ monitoring configuration
The RabbitMQ tab lets you add one or more monitoring configuration entries.
Add a new RabbitMQ monitoring configuration from the 'RabbitMQ' tab.
Press the
Add
button to add one or more monitoring configurations:
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 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 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
Disk evaluation type selection.Early Warning threshold (MB)
Early Error threshold (MB)
Disk limits configuration example.
Specific Settings
Specific settings override global settings for targeted nodes.
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 monitoring thresholds tab.
Memory monitoring evaluates the amount of free memory left before reaching the RabbitMQ memory limit.
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 threshold example. - Percent – Monitor free memory as a percentage of the RabbitMQ memory limit
Percent memory threshold example.
Memory Specific Settings
Specific settings override global settings for targeted nodes.
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.
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:
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 queue count threshold example.
Percent
Evaluate queue based on the percentage of allowed messages (Quota Evaluation):
- Warning Limit %
- Error Limit %
Percent queue count threshold example.
Which comes first
Evaluate queue on both Fixed and Percent—whichever threshold is reached first.
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 ('_'):
^[_].*
Specific Queue Settings
Specific settings override global settings for targeted queues.
Specific queue settings example.
Authentication tab
Enter connection details for the RabbitMQ API in the 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 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 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:
Add and configure a new Monitoring Agent Configuration.
Connection information is available in the
README.txt
file in the installation folderUse the Remote Configuration feature to configure the agent (see the beginning of this guide).
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.
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
Related Topics
Install RabbitMQ Monitoring Agent
Monitoring Agents
Applications