RabbitMQ integration | Xitoring Document

RabbitMQ integration

RabbitMQ is an open-source message-broker software that originally implemented the Advanced Message Queuing Protocol.

Monitoring the RabbitMQ is crucial to ensure its availability, performance, and security. Xitoring provides a comprehensive monitoring solution for RabbitMQ that allows users to monitor critical performance metrics such as requests, resource usage, etc.

Enable RabbitMQ Integration

Before proceeding with enabling RabbitMQ integration on Xitogent we need to make sure that the Management plugin is enabled.

For reference, you can visit the official RabbitMQ docsopen in new window for the management plugin.

  1. The management plugin is included in the RabbitMQ distribution. Like any other plugin, it must be enabled before it can be used. That's done using rabbitmq-plugins:

rabbitmq-plugins enable rabbitmq_management

Node restart is not required after plugin activation.

  1. Now we can proceed with enabling RabbitMQ integration on Xitogent. In PowerShell or CLI run xitogent integrate and select RabbitMQ.
  2. Then provide the URL (e.g. http://127.0.0.1:15672), username, and password of your RabbitMQ instance.
  3. Xitogent will test the connection and set up the rest automatically. After a minute you can see graphs and data on your Server overview.

Setup Triggers for RabbitMQ integration

Xitogent also enables users to create lots of Triggers for RabbitMQ integrations and set up incidents based on specific parameters. These categories include:

Exchanges
Nodes
Queue
Overview
Octets 
1
2
3
4
5

For instance, users can create a Trigger for queue per sec requests or churn rate that generates an incident if the total number of requests exceeds a specific threshold. On the Trigger page, users can view the current value for each parameter and configure their alerts accordingly.

Last Updated: 6/21/2024, 6:42:28 PM