Alibaba Cloud RabbitMQ Monitoring Integration
Site24x7 offers comprehensive monitoring for Alibaba Cloud RabbitMQ, providing visibility into message flow, queue performance, and connection health. With key insights into throughput, message accumulation, and consumer activity, you can optimize message delivery, prevent queue congestion, and maintain high availability across message brokers. When you integrate your Alibaba Cloud account with Site24x7, all RabbitMQ instances are automatically discovered and continuously monitored.
Use cases
- Message throughput analysis: Track input/output TPS at the instance, vhost, and queue levels for real-time visibility.
- Queue growth tracking: Detect message accumulation in queues to prevent delivery delays.
- Connection and channel management: Monitor total and new channels to identify load and scaling needs.
- Consumer activity monitoring: Track consumer distribution across vhosts and queues for balanced workload handling.
Setup and configuration
- Log in to your Site24x7 account and navigate to Cloud > Alibaba Cloud > Add Monitor.
- In the Edit Alibaba Cloud Monitor page, select RabbitMQ from the Service Types list.
- Once added, go to Cloud > Alibaba > RabbitMQ to view dashboards and performance metrics.
Supported metrics
Message Throughput
| Metric name | Description | Unit |
|---|---|---|
| Instance TPS In | The total number of incoming messages per second for the RabbitMQ instance. | Count/second |
| Instance TPS Out | The total number of outgoing messages per second for the instance. | Count/second |
| Instance Max TPS In Minute | The maximum incoming messages per second within a minute. | Count/second |
| VHost TPS In | The incoming message rate for the virtual host. | Count/second |
| VHost TPS Out | The outgoing message rate for the virtual host. | Count/second |
| Exchange TPS In | The incoming message rate for the exchange. | Count/second |
| Exchange TPS Out | The outgoing message rate for the exchange. | Count/second |
| Queue TPS In | The incoming message rate for the queue. | Count/second |
| Queue TPS Out | The outgoing message rate for the queue. | Count/second |
Message Volume
| Metric name | Description | Unit |
|---|---|---|
| Instance Message Input | The total number of messages received by the instance. | Count |
| Instance Message Output | The total number of messages delivered by the instance. | Count |
| Instance VHost Message Input | The number of messages received by the vhost. | Count |
| Instance VHost Message Output | The number of messages delivered by the vhost. | Count |
| Instance Queue Message Input | The total messages enqueued in the instance. | Count |
| Instance Queue Message Output | The total messages dequeued in the instance. | Count |
| Instance Queue Message Accumulation | The number of undelivered or accumulated messages in queues. | Count |
| Instance VHost Queue Message Input | The total messages enqueued at the vhost level. | Count |
| Instance VHost Queue Message Output | The total messages dequeued at the vhost level. | Count |
| Instance VHost Queue Message Accumulation | The total number of accumulated messages in vhost queues. | Count |
Connections & Channels
| Metric name | Description | Unit |
|---|---|---|
| Instance Connections | The total number of active connections in the RabbitMQ instance. | Count |
| Instance Channels | The total number of active channels across all connections. | Count |
| Instance New Channels | The number of newly created channels in the instance. | Count |
| VHost Connections | The number of active connections for the virtual host. | Count |
| VHost Channels | The number of active channels in the virtual host. | Count |
| Instance VHost Channels | The number of channels associated with the instance's virtual hosts. | Count |
Consumers
| Metric name | Description | Unit |
|---|---|---|
| Instance Consumers | The total number of active consumers in the instance. | Count |
| Instance VHost Consumers | The total number of consumers in the vhost. | Count |
| Instance VHost Queue Consumers | The total number of consumers subscribed to queues in the vhost. | Count |
Threshold configuration
- Go to Admin > Configuration Profiles > Threshold and Availability.
- Create or edit a threshold profile for RabbitMQ.
- Assign the profile to the respective monitors to trigger alerts.
IT automation
Site24x7's IT Automation tools help with automatically resolving performance degradation issues. When a breach occurs, the alarm engine continuously examines the system events for which thresholds have been defined and performs the mapped automation.
- Go to Admin > IT Automation Templates.
- Create a new automation rule.
- Map the rule to the monitor for proactive resolution.
How to configure IT Automation for a monitor
Configuration rules
With Site24x7's Configuration Rules, you can set parameters like Threshold Profile, Notification Profile, Tags, and Monitor Group for multiple monitors and automate the configuration settings of your monitoring resources. Automatically assign these settings when new RabbitMQ monitors are added.
How to add a Configuration Rule
