RabbitMQ is an open-source messaging system used to facilitate
communication and data sharing between distributed applications and
components. It acts as a message broker, allowing producers to send
messages to queues and consumers to receive and process them. RabbitMQ
offers a flexible architecture based on the Advanced Message Queuing
Protocol (AMQP), supporting various message patterns such as message
queues, direct exchange, topic exchange, and header exchange. It ensures
reliable message delivery, handles message queues, and supports
horizontal scalability to handle intensive workloads. RabbitMQ is
particularly adopted in distributed environments, microservices,
asynchronous processing systems, application integration, and real-time
notifications, providing a reliable and flexible solution for message
exchange between components of a system.

How to Monitor RabbitMQ on the One Platform:

To set up monitoring for RabbitMQ on the One Platform, follow these steps:

  1. Go to the product application where you want to add RabbitMQ as a dependency.
  2. Click on the “Products” menu, select the desired product card, and
    then click on the name of the application you want to configure.
  3. Scroll down to “External Dependencies,” located just below the latency graph.
  4. Here, you can either add a new RabbitMQ dependency or search for an existing one.
  5. To add a new dependency, click on the green button with a plus (+) symbol. A modal will appear.
  6. In the modal, provide a name for your RabbitMQ queue and choose the Environment.
  7. In the “Check type” field, select the option “Queue,” and in the “Method” field, choose “RabbitMQ.”
  8. After selecting the method, a field for “Healthcheck URL” will appear.


 

When you click on “Add,” a modal will appear. In this modal, you will
name your queue and choose the Environment. In the “Check type” field,
select the option “Queue,” and in the “Method” field, choose “RabbitMQ.”
After selecting the method, a field for “Healthcheck URL” will appear.

 

Below is an example of string for RabbitMQ:

example: amqp://USER:PASSWORD@HOST:PORT/VIRTUAL-HOST

If the connection uses SSL, the string will look like this:

ex: amqps://USER:PASSWORD@HOST:PORT/VIRTUAL-HOST

 

Note: For security reasons, it is not permitted to enter an IP in the
healthcheck field. To monitor an IP, you need to enter it in a secret
and use it in healthcheck

Scroll to Top