How to monitor DMS RabbitMQ in Huawei Cloud
Site24x7 continuously monitors your DMS RabbitMQ metrics, giving your team real-time visibility into connection and channel health, message queue depth, and message production and delivery rates.
Detect consumer lag, broker throttling, and queue bottlenecks early to keep your messaging infrastructure running reliably.
Use cases
Prevent consumer lag: Rising Unacknowledged Messages with a declining Retrieval Rate signals consumers falling behind. Alert on unacknowledged counts to scale consumers before backlogs cause delays or memory pressure.
Flow detection: Flow and Blocked Connections signal that the broker is throttling publishers due to resource pressure, such as high memory or disk usage. Monitoring these states in real time to intervene before producers drop messages or time out.
Queue diagnostics: Compare Running versus Flow Queues and Running versus Blocked Channels to isolate whether bottlenecks stem from a slow consumer, oversized messages, or a broker resource constraint.
Setup and configuration
DMS RabbitMQ resources are auto-discovered and monitored during the Huawei Cloud integration. To enable monitoring, follow the steps below:
- Navigate to Cloud > Huawei > Add Huawei Monitor. Learn how to add a Huawei Cloud monitor.
- While adding or editing a Huawei Cloud monitor, select DMS RabbitMQ from the Service/Resource Types drop-down menu and click Save.
- Navigate to Cloud > Huawei, select the created Huawei monitor, and then click DMS RabbitMQ to view the performance metrics.
Supported metrics
Connections
Metric name |
Description |
Units |
| Connections | The total number of active connections established to the RabbitMQ instance. | Count |
| Running Connections | The number of connections currently in a running state. | Count |
| Flow Connections | The number of connections currently in a flow-controlled state due to resource pressure. | Count |
| Blocked Connections | The number of connections currently blocked by the broker. | Count |
| Closed Connections | The number of connections currently in a closing state. | Count |
| Full Connections | The number of connections that have reached their maximum capacity. | Count |
| Channels | The total number of active channels open across all connections. | Count |
| Running Channels | The number of channels currently in a running state. | Count |
| Flow Channels | The number of channels currently in a flow-controlled state. | Count |
| Blocked Channels | The number of channels currently in a blocked state. | Count |
| Closed Channels | The number of channels currently in a closing state. | Count |
| Queues | The total number of queues currently declared on the RabbitMQ instance. | Count |
| Running Queues | The number of queues currently in a running state. | Count |
| Flow Queues | The number of queues currently in a flow-controlled state. | Count |
| Consumers | The total number of consumers currently subscribed across all queues. | Count |
Messages
Metric name |
Description |
Units |
| Available Messages | The number of messages currently ready and waiting to be delivered to consumers. | Count |
| Unacknowledged Messages | The number of messages delivered to consumers but not yet acknowledged. | Count |
Rates
Metric name |
Description |
Units |
| Production Rate | The rate at which messages are being published to the RabbitMQ instance. | Count/second |
| Retrieval Rate (Manual Ack) | The rate at which messages are being delivered to consumers requiring manual acknowledgement. | Count/second |
| Retrieval Rate (Auto Ack) | The rate at which messages are being delivered to consumers with automatic acknowledgement enabled. | Count/second |
Threshold configuration
You can configure thresholds and alerts for all DMS RabbitMQ metrics to detect performance degradation proactively or connection issues.
- Go to Admin > Configuration Profiles > Threshold and Availability.
- Create or edit your Threshold Profile for DMS RabbitMQ.
- Assign the profile to the respective monitors to trigger alerts.
IT Automation
Use Site24x7's IT Automation to resolve common issues with DMS RabbitMQ performance:
- Go to Admin > IT Automation Templates. Then, click Add Automation Templates.
- Create an automation rule by selecting the automation Type (e.g., Server reboot, clear queue).
- Map the created rules to the DMS RabbitMQ, for automatic execution during alerts.
Configuration rules
Use Configuration Rules to simplify bulk setup across DMS RabbitMQ instances. Automatically assign Threshold Profiles, Notification Profiles, Tags, and Monitor Groups when new monitors are discovered.
