Help Docs

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 nameDescriptionUnit
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 nameDescriptionUnit
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 nameDescriptionUnit
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 nameDescriptionUnit
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

  1. Go to Admin > Configuration Profiles > Threshold and Availability.
  2. Create or edit a threshold profile for RabbitMQ.
  3. 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.

  1. Go to Admin > IT Automation Templates.
  2. Create a new automation rule.
  3. 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

Related links

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!