- 5 minutes to read

Configuring the Nodinite RabbitMQ Monitoring Agent

Configure monitoring thresholds and manage monitoring options for the Nodinite RabbitMQ Monitoring Agent. This guide covers tab-by-tab configuration for disk usage, memory consumption, queue depth monitoring, and authentication settings.

Info

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

Note

Before configuring thresholds, first install and create the initial Monitoring Agent Configuration for the Nodinite RabbitMQ Monitoring Agent.

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.

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 monitoring evaluates the amount of free space left before reaching the RabbitMQ disk limit.

Tip

For detailed information about disk monitoring, see Disk Monitoring.

Disk tab
Disk monitoring thresholds tab.

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

Disk Evaluation Type

Choose from the following disk evaluation options:

  • None – No disk monitoring
  • Fixed – Monitor disk usage based on specified values
    • Early Warning threshold (MB)
    • Early Error threshold (MB)

Evaluation types
Disk evaluation type selection.

Disk Limits
Disk limits configuration example.

Specific Disk Settings

Specific settings override global settings for targeted nodes.

Specific disk
Specific disk settings example.

Memory Tab

Set monitoring thresholds for memory usage in the Memory tab. Memory monitoring evaluates the amount of free memory left before reaching the RabbitMQ memory limit.

Tip

For detailed information about memory monitoring, see Memory Monitoring.

Memory tab
Memory monitoring thresholds tab.

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

Memory Evaluation Type

Choose from the following memory evaluation options:

evaluationtypes
Memory evaluation type selection.

  • 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.

Specific Memory 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 monitoring evaluates message count, age, and depth against configurable thresholds.

Tip

For detailed information about queue monitoring, see Queue Monitoring. For testing scenarios with PowerShell scripts, see FAQ: Queue Depth Thresholds.

Queues tab
Queue monitoring thresholds tab.

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

Count Evaluation Type

Choose how to evaluate queue depth:

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

Set the maximum allowed time before a Warning alert.

Note

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

Error Time Span

Set the maximum allowed time before an Error alert.

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 Configuration

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