Мониторинг ActiveMQ с помощью Proto Observability

Мониторинг ActiveMQ собирает метрики брокеров, очередей, производителей, потребителей и т.д.

Сбор метрик ActiveMQ

Конфигурация ActiveMQ

Конфигурация ProtoOBP агента

Если агент запускается в виде службы на хосте

  1. Настройте Агента для подключения к 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
    
  2. Перезапустите агента выполнив 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"}]'