RabbitMQ - Disk
The Nodinite RabbitMQ Monitoring Agent can monitor the RabbitMQ disk usage on all configured Brokers.
- The Disk usage for RabbitMQ Brokers is listed in Nodinite as a Resource where the name is
ClusterName@NodeName
- 1 Resource per node in the cluster
- The Disk Resource Application name is associated with the name from the Display name property set by the Configuration
- The RabbitMQ Disk Resource is assigned to the 'Disk' Category.
Here's an example of a Monitor View filtered by the 'Disk' category
What are the key features for Monitoring the RabbitMQ disk?
- Cluster support - Verifies that your disk usage for each node within the cluster is within user-defined thresholds.
- Remote Actions - Support the execution of user-initiated remote actions.
- State Evaluation - Monitors and evaluates the run-time state.
- Category-based Monitoring.
What is evaluated for the RabbitMQ Disk usage?
The evaluation rules for Disk usage are provided in the table below:
State | Status | Description | Actions | |
---|---|---|---|---|
Unavailable | Resource not available | Evaluation of the 'RabbitMQ Disk' is not possible either due to network or security-related problems | Review prerequisites | |
Error | Disk usage error threshold is breached | If the used disk is above the user-defined Error usage threshold | Edit | |
Warning | Disk usage warning threshold is breached | If the used disk is above the user-defined Warning usage threshold | Edit | |
OK | Online | Disk usage is below user-defined thresholds, and no other problems are detected | Edit |
Tip
The evaluated state may be reconfigured using the Expected State functionality on every Resource within Nodinite.
Disk Configuration
Actions
For your convenience, the Nodinite RabbitMQ Monitoring Agent has Remote Actions. The following Actions exist for the RabbitMQ Disk Category:
- Edit - Edit user-defined disk usage thresholds:
Here's an example of the available Remote Actions.
Edit
Click the 'Edit thresholds' menu item of the Actions button to manage the Monitoring thresholds. When saved, the new Configuration applies to a specific RabbitMQ node. Changing a value has precedence over the global Disk evaluation. The same options are available as in the Configuration for the RabbitMQ Disk.
You can manage the following properties and Monitoring thresholds:
The following dialogue is displayed when you select the Edit option from the 'Actions' button menu item:
Description
You can manage the user-friendly Description. This setting is unique for each node.
Disk usage
You can manage the thresholds for:
None
Select the None evaluation type, to Disable Monitoring of the disk usage on the selected RabbitMQ node.
Here's an example with a disabled RabbitMQ Disk Monitoring.
Fixed
Select the Fixed evaluation type to use an integer for monitoring the number of messages on the queue.
- Warning - The minimum free disk space before the RabbitMQ disk limit is reached and a Warning alert is triggered. E.g. RabbitMQ's disk limit is 5GB, and the Warning Limit is 2GB will trigger the Warning alert when less than 7GB is free
- Error - The minimum of free memory before the RabbitMQ's memory limit is reached and an Error alert is triggered. E.g. the RabbitMQ memory limit is 6GB, and the Error Limit is 1GB will trigger the Error alert when more than 5GB memory is in use
Here's an example with a RabbitMQ memory Monitoring based on a fixed value.
Save
You must click 'Save' or 'Save and close', for changes to persist. The new settings/thresholds are evaluated on the next synchronization.
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 upon the change. You can force the agent to synchronize the Configuration for all Nodinite Monitoring Agents.
Save and close, save, and close the dialogue.
Cancel, closes the dialogue without saving any changes.
Next Step
Memory Thresholds
Queue Thresholds
Broker
Add or manage Monitor View