rabbitmq_exporter
Репозиторий: rabbitmq_exporter
Документация: Доступна в репозитории (по использованию экспортера и настройке собираемых метрик)
Экспортер для мониторинга сервера RabbitMQ. Может быть запущен как процесс, контейнер или как сервис.
Описание работы
rabbitmq_exporter предоставляет метрики о работе сервера RabbitMQ.
Это стандартный Prometheus экспортер с HTTP-сервером для отображения метрик.
Он содержит
Эндпойнт /metrics
со стандартными метриками (go, proc, promhttp)
Подробные метрики RabbitMQ:
Очереди и сообщения
Потребление ресурсов
Соединения и каналы
Показатели кластера
Производительность
Запуск экспортёра
Возможна настройка через UI и через конфигурационный файл агента.
Важно
Для работы требуется:
Доступ к API RabbitMQ (порт 15672 по умолчанию)
Пользователь с правами мониторинга
Включенный rabbitmq-management plugin
Через конфигурационный файл агента
exporters:
- name: rabbitmq_exporter
start_type: args
args: "--rabbit.url=http://rabbitmq:15672 --rabbit.user=user --rabbit.password=pass --web.listen-address=0.0.0.0:9419"
address: 127.0.0.1:9419
labels:
component: messaging
environment: production
exporters - секция в которой описывается запуск экспортёров
name - должно совпадать с именем бинарного файла (в данном случае rabbitmq_exporter)
start_type - тип запуска экспортёра
args - аргументы командной строки передающиеся экспортёру
address - адрес для опроса экспортёра агентом
labels - дополнительные лейблы которые будут добавлены к метрикам экспортёра
component - пример дополнительного лейбла
hostname - рекомендованый лейбл, по умолчанию hostname агента
Проверка работы
После запуска метрики будут доступны по адресу:
Примечание
Замените localhost на IP-адрес хоста с конфигурируемым агентом.