Мониторинг ActiveMQ с помощью Proto Observability
Мониторинг ActiveMQ собирает метрики брокеров, очередей, производителей, потребителей и т.д.
Сбор метрик ActiveMQ
Конфигурация ActiveMQ
Обратите внимание
Убедитесь, что JMX Remote включен для вашего ActiveMQ сервера.Конфигурация ProtoOBP агента
Если агент запускается в виде службы на хосте
-
Настройте Агента для подключения к ActiveMQ. Создайте файл
/etc/protoobp-agent/conf.d/activemq.d/conf.yaml
со следующим содержимым:init_config: is_jmx: true collect_default_metrics: true instances: - host: localhost port: 1616 user: username password: password name: activemq_instance
-
Перезапустите агента выполнив
systemctl restart protoobp-agent
Если агент запускается в виде Docker контейнера
Добавьте следующие лейблы к Docker контейнеру с ActiveMQ:
в docker-compose.yaml
labels:
com.protoobp.ad.check_names: '["activemq"]'
com.protoobp.ad.init_configs: '[{"is_jmx": true}]'
com.protoobp.ad.instances: '[{"host": "%%host%%","port":"1099"}]'
или в Dockerfile
LABEL "com.protoobp.ad.check_names"='["activemq"]'
LABEL "com.protoobp.ad.init_configs"='[{"is_jmx": true}]'
LABEL "com.protoobp.ad.instances"='[{"host": "%%host%%","port":"1099"}]'