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

Сбор метрик IBM MQ

Сбор метрик IBM MQ

Конфигурация IBM MQ

Для подключения агента ProtoOBP к IBM MQ необходимо создать пользователя с правами только на чтение для этого:

  1. Подключитесь к серверу IBM MQ, используя команду MQSC:

    runmqsc <queue_manager_name>

  2. Включите “Мониторинг очередей”, если ранее он не был включен:

    ALTER QMGR MONQ(MEDIUM)

  3. Создайте нового пользователя protoobp:

    SET AUTHREC PROFILE('**') OBJTYPE(QUEUE) ENTITY('protoobp') AUTHADD(CONNECT,INQ,DISPLAY)

  4. Укажите пароль для польователя protoobp:

    SET CHLAUTH(SYSTEM.ADMIN.SVRCONN) TYPE(ADDRESSMAP) ADDRESS('*') USERSRC(MAP) MCAUSER('protoobp') DESCR('Allow protoobp user to connect') ACTION(REPLACE)

  5. Для сбора метрик MQCMD_RESET_Q_STATS, добавьте пользователю protoobp права +chg:

    SET AUTHREC PROFILE('**') OBJTYPE(QUEUE) ENTITY('protoobp') AUTHADD(+CHG)

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

  1. В файле конфигурации ProtoOBP агента (/etc/protoobp-agent/conf.d/ibm_mq.d/conf.yaml) укажите следующее:

    init_config:
    instances:
      - channel: DEV.ADMIN.SVRCONN #IBM MQ Channel
        queue_manager: QM1 # Имя Queue Manager
        host: localhost
        port: 1414
        username: protoobp #Имя пользователя
        password: passw0rd #Пароль
        auto_discover_queues: true #Автоматический дискваринг всех очередей
        collect_statistics_metrics: true #Сбор статистики (MQCMD_STATISTICS_CHANNEL) и (MQCMD_STATISTICS_Q)
    
  2. Перезапустите ProtoOBP агента выполнив systemctl restart protoobp-agent