Help Docs

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:

  1. Navigate to Cloud > Huawei > Add Huawei Monitor. Learn how to add a Huawei Cloud monitor.
  2. While adding or editing a Huawei Cloud monitor, select DMS RabbitMQ from the Service/Resource Types drop-down menu and click Save.
  3. 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

ConnectionsThe total number of active connections established to the RabbitMQ instance.Count
Running ConnectionsThe number of connections currently in a running state.Count
Flow ConnectionsThe number of connections currently in a flow-controlled state due to resource pressure.Count
Blocked ConnectionsThe number of connections currently blocked by the broker.Count
Closed ConnectionsThe number of connections currently in a closing state.Count
Full ConnectionsThe number of connections that have reached their maximum capacity.Count
ChannelsThe total number of active channels open across all connections.Count
Running ChannelsThe number of channels currently in a running state.Count
Flow ChannelsThe number of channels currently in a flow-controlled state.Count
Blocked ChannelsThe number of channels currently in a blocked state.Count
Closed ChannelsThe number of channels currently in a closing state.Count
QueuesThe total number of queues currently declared on the RabbitMQ instance.Count
Running QueuesThe number of queues currently in a running state.Count
Flow QueuesThe number of queues currently in a flow-controlled state.Count
ConsumersThe 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.

  1. Go to Admin > Configuration Profiles > Threshold and Availability.
  2. Create or edit your Threshold Profile for DMS RabbitMQ.
  3. 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:

  1. Go to Admin > IT Automation Templates. Then, click Add Automation Templates.
  2. Create an automation rule by selecting the automation Type (e.g., Server reboot, clear queue).
  3. 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.

Related article

Was this document helpful?

Would you like to help us improve our documents? Tell us what you think we could do better.


We're sorry to hear that you're not satisfied with the document. We'd love to learn what we could do to improve the experience.


Thanks for taking the time to share your feedback. We'll use your feedback to improve our online help resources.

Shortlink has been copied!