Настройка RabbitMQ
<< Click to Display Table of Contents >> Мониторинг системы Directum RX > Настройка решения Настройка RabbitMQ |
![]() ![]() ![]() |
Данные по состоянию брокера сообщений RabbitMQ, который используется для работы Directum RX, можно отследить на дашборде RabbitMQ. Для этого необходимо настроить брокер:
1.Включите плагин rabbitmq_prometheus.
Если RabbitMQ запущен в docker-контейнере, для включения плагина:
•в параметре RABBITMQ_PLUGINS укажите значение rabbitmq_prometheus;
•в параметре ports добавьте порт для сбора метрик, например 15692. Порт, указанный при установке RabbitMQ, необходимо оставить.
ПРИМЕЧАНИЕ. Порты задаются в формате <адрес контейнера с сервисом>:<внутренний порт>.
Пример:
services:
rabbit:
container_name: rabbit
image: rabbitmq:3.13-management
environment:
RABBITMQ_DEFAULT_USER: "rabbit"
RABBITMQ_DEFAULT_PASS: "11111"
RABBITMQ_PLUGINS: rabbitmq_prometheus
ports:
- "15672:15672"
- "15692:15692"
Если RabbitMQ развернут вне docker-контейнера, выполните команду:
rabbitmq-plugins enable rabbitmq_prometheus
2.Откройте страницу администрирования RabbitMQ. Для этого перейдите по ссылке http://<IP-адрес или имя компьютера с RabbitMQ>:15672/. В открывшемся окне в полях login и password укажите логин и пароль пользователя с правами администратора.
3.Создайте пользователя для мониторинга состояния RabbitMQ. Для этого перейдите на вкладку Admin и в разделе «Add a user» заполните поля:
•Username – логин пользователя RabbitMQ;
•Password – пароль пользователя RabbitMQ;
•Tags – роль пользователя. В поле Set выберите значение Monitoring.
Нажмите на кнопку Add user.
ПРИМЕЧАНИЕ. Если RabbitMQ развернут в кластере, то пользователя можно создать только на основном сервере. На остальных он появится автоматически.
Подробнее см. в документации RabbitMQ статью How to Monitor RabbitMQ.
© Компания Directum, 2024 |