IBM MQ
Расширения / Расширения 2.0 / IBM MQ
Отслеживайте производительность объектов администратора очередей IBM MQ.
Обзор
В этой новой версии этого популярного расширения можно собирать показатели производительности от ваших менеджеров очередей, работающих локально на вашем хосте ЕдиныvАгентом или удаленно с ваших АктивныхШлюзов. Собирайте метаданные и новые показатели в этой версии.
Метрики
Менеджер очередей
- Доступность: процент времени, в течение которого диспетчер очередей был доступен и доступен для этого расширения. Хотя администратор очередей иногда может быть запущен и работает, доступность находится в контексте этого расширения.
- Время работы: время в секундах с момента последнего запуска диспетчера очередей.
- Соединения: количество активных подключений к администратору очередей.
- Количество очередей: количество очередей, отслеживаемых расширением.
- Глубина DLQ: если DLQ включен, количество сообщений в очереди недоставленных сообщений.
- Активные каналы: количество каналов в активном состоянии.
- Использование лога (только для распределенной версии): процентная оценка того, насколько хорошо рабочая нагрузка администратора очередей удерживается в основном пространстве лога.
- Использование входа в систему (только для распределенной версии): процент основного пространства лога, используемого для восстановления при перезапуске.
- Размер архива лога (только для распределенной версии): объем места в мегабайтах, занимаемый экстентами логов, которые больше не требуются для перезапуска или восстановления носителя, но ожидают архивирования.
- Размер повторного использования лога (только для распределенной версии): объем пространства (в мегабайтах), занимаемого экстентами лога, доступными для повторного использования.
- Общее количество наборов данных лога (только для z/OS): общее количество активных наборов данных лога.
- Полные наборы данных лога (только для z/OS): общее количество полных активных наборов данных лога, которые еще не были заархивированы.
Очереди
- Глубина : количество сообщений в очереди.
- Процент глубины: процент сообщений, заполняющих очередь.
- Inhibit GET : запрещает ли очередь MQGET.
- Inhibit PUT : запрещает ли очередь MQPUT.
- Открытые дескрипторы ввода : количество дескрипторов, открытых приложениями для ввода.
- Открытые дескрипторы вывода: количество дескрипторов, открытых приложениями для вывода.
- Незафиксированные сообщения: количество дескрипторов, открытых приложениями для вывода.
Чтобы получить следующие метрики, в очередях необходимо включить мониторинг. Любое разрешение мониторинга начнет собирать эту статистику.
- Самое старое сообщение: возраст самого старого сообщения в очереди в секундах.
- Последний GET: время, когда последнее сообщение было успешно прочитано из очереди.
- Last PUT: время, когда последнее сообщение было успешно помещено в очередь.
- Индикатор короткого времени: количество времени, в течение которого сообщение находилось в очереди за короткий период.
- Индикатор длительного времени: количество времени, в течение которого сообщение находилось в очереди в течение длительного периода.
Чтобы получить следующие метрики, статистика по очередям сбрасывается. Чтобы их сбросить, очередям необходимо предоставить разрешение CHG.
- Количество сообщений в очереди: количество сообщений, поставленных в очередь. В это число входят сообщения, которые были помещены в очередь, но еще не зафиксированы.
- Счетчик удаления из очереди: количество сообщений, исключенных из очереди. В это число входят сообщения, которые были успешно извлечены (с помощью MQGET без просмотра) из очереди, даже если MQGET еще не был зафиксирован.
- Скорость постановки в очередь: количество сообщений, поставленных в очередь в секунду.
- Скорость удаления из очереди: количество сообщений, удаляемых из очереди в секунду.
Каналы:
- Сообщения: количество отправленных или полученных сообщений или количество обработанных вызовов MQI.
- Отправлено байт: количество отправленных байтов.
- Получено байт: количество полученных байтов.
- Отправленные буферы: количество отправленных буферов.
- Полученные буферы: количество полученных буферов.
- Последнее отправленное сообщение: время отправки последнего сообщения или обработки вызова MQI.
- Под вопросом: находится ли канал в данный момент под вопросом. 0 = Нет. 1 = Да
- Сообщения, вызывающие сомнения: количество сообщений, вызывающих сомнения.
- Текущие общие беседы: количество активных в данный момент бесед в этом экземпляре канала. Этот параметр возвращается только для каналов подключения к серверу TCP/IP.
- Экземпляры канала: количество экземпляров этого канала. Эта метрика доступна только для каналов подключения к серверу.
- Пакеты: количество завершенных пакетов.
- Короткое время сети: количество времени в микросекундах, необходимое для отправки запроса на завершение пакетного запроса на удаленный конец канала и получения ответа в течение короткого периода времени.
- Время в сети: количество времени в микросекундах, необходимое для отправки запроса на завершение пакетного запроса на удаленный конец канала и получения ответа в течение более длительного периода.
- Короткое время очереди XMIT: время в микросекундах, в течение которого сообщения оставались в очереди передачи до их получения в течение короткого периода времени.
- Время в очереди XMIT: время в микросекундах, в течение которого сообщения оставались в очереди передачи до их получения в течение более длительного периода.
- Статус канала: используется для округления значений статуса канала в целях оповещения и построения диаграмм.
- Осталось длительных повторов: количество оставшихся длительных повторных попыток.
- Осталось коротких повторов: количество оставшихся коротких повторов.
Слушатели
- Доступность: процент работы и доступности этого прослушивателя.
Темы
- Количество публикаций: количество приложений, публикуемых в данный момент в этой теме.
- Количество подписок: количество подписчиков на эту строку темы, включая постоянных подписчиков, которые в данный момент не подключены.
- Запретить публикацию: разрешены ли публикации.
- Запретить подписку: разрешены ли подписки.
Использование (только z/OS)
- Всего страниц: общее количество страниц размером 4 КБ в наборе страниц.
- Число расширений: количество раз, когда набор страниц был динамически расширен с момента перезапуска.
- Неиспользуемые страницы: количество неиспользуемых страниц (то есть доступных наборов страниц).
- Страницы постоянных данных: количество страниц, содержащих постоянные данные.
- Страницы непостоянных данных: количество страниц, содержащих непостоянные данные.
- Свободные буферы пула: количество свободных буферов в пуле буферов.
- Процент свободных буферов пула: количество свободных буферов в процентах от всех буферов в пуле буферов.
- Всего буферов пула: количество буферов, определенных для указанного пула буферов.
Начало работы
Требования:
Развертывание ЕдиногоАгента: (Для развертывания АктивногоШлюза см. ниже)
- ЕдиныйАгент только для Windows или Linux.
- ЕдиныйАгент должен быть запущен и отслеживать процессы администратора очередей.
- Ключ-АСТРОМ версия 1.269+
- IBM MQ 9.1+. IBM прекратила поддержку версии 9.0.x с 2021 года.
- Сервер команд IBM MQ должен работать в диспетчерах очередей.
- Библиотеки MQ должны находиться в PATH в Windows или LD_LIBRARY_PATH в Linux. Пользователь, запускающий расширение, должен иметь возможность находить эти библиотеки.
Дополнительные требования к системам Linux:
- Пользователь, запускающий ЕдиныйАгент (по умолчанию dtuser), также должен иметь доступ к каталогам администратора очередей (
/var/mqm/log
,/var/mqm/qmgrs/<queue_manager>
), чтобы он мог правильно привязываться. - Убедитесь, что библиотеки MQ доступны любому пользователю
dtuser
или любому пользователю, под которым работает ваша служба ЕдиныйАгент. Расположение по умолчанию для этих библиотек:/opt/mqm/lib64
- По умолчанию IBM MQ устанавливает файл ldconfig с именем /etc/ld.so.config.d/mqm.conf, который добавляет /usr/lib64 к LD_LIBRARY_PATH. Убедитесь, что по этому пути находятся символические ссылки библиотеки IBM MQ на /opt/mqm/lib64. Если в /usr/lib64 нет ссылки на библиотеки /opt/mqm/lib64, возможно, вам придется создать собственный файл .conf и поместить его в /etc/ld.so.config.d/.
- В ряде случаев на хосте IBM MQ должен также быть установлен компонент pymqi, необходимый для корректной работы расширения
Развертывание АктивногоШлюза:
- АктивныеШлюзы в Windows или Linux
- Ключ-АСТРОМ версия 1.269+
- IBM MQ 9.1+. IBM прекратила поддержку версии 9.0.x с 2021 года.
- Сервер команд IBM MQ должен работать в администраторах очередей.
- Поддерживаются IBM MQ, работающие на AIX, z/OS, Linux, Windows, zLinux, MQ Appliance. Хотя он может работать на других ОС, они могут не поддерживаться официально.
- Канал подключения к серверу для связи с каждым администратором очередей. Это необходимо для любого подключения клиента к IBM MQ.
- Брандмауэр от АктивныхШлюзов до менеджеров очередей должен быть открыт. Менеджер очередей может работать на любом порту, поэтому убедитесь, что эти порты открыты с ваших АктивныхШлюзов. Чтобы узнать об этих портах, обратитесь к администратору MQ.
Аутентификация:
IBM MQ имеет несколько способов аутентификации клиентских и локальных соединений. Это определяется администратором вашей среды MQ в соответствии с его собственной политикой безопасности.
Аутентификация пользователя зависит от (CHLAUTH
) конфигурации аутентификации канала. Если этот параметр отключен или ADOPTCTX
отключен, IBM MQ попытается аутентифицировать пользователя, запускающего процесс расширения, а не пользователя, переданного в конфигурации конечной точки.
Если ADOPTCTX
этот параметр включен и CHLAUTH
включен, комбинация пользователя и пароля, введенная в конечной точке, передается в блоке MQCSP, который IBM MQ попытается аутентифицировать.
- Пожалуйста, примите это во внимание при аутентификации пользователей или в случае получения несанкционированных ошибок
Разрешения пользователя для объектов MQ (распределенные)
Примечание :
- Вышеуказанные разрешения должны быть предоставлены всем объектам, а не только тем, которые указаны в фильтрах расширений.
- Разрешение CHG требуется только при сборе показателей постановки в очередь/удаления из очереди.
Разрешения пользователя для объектов MQ (z/OS)
- Вышеуказанные разрешения должны быть предоставлены всем объектам, а не только тем, которые указаны в фильтрах расширений.
- Разрешение CONTROL требуется только при сборе метрик постановки в очередь/удаления из очереди.
Конфигурация Ключ-АСТРОМ
Под Extensions
В меню слева выберите IBM MQ
.
- Добавьте конфигурацию мониторинга.
Развертывание ЕдиногоАгента, также называемое «локальным», может выполняться на определенном хосте, в группах хостов, хостах в зоне управления или хостах с тегами. Развертывание АктивногоШлюза, также называемое «Удаленное», выполняется в группах АктивногоШлюза. Группы могут содержать один или несколько АктивныхШлюзов для большей надежности.
Для локального развертывания (ЕдиныйАгент):
- Выберите, на каких хостах будет работать это расширение.
- Уровень лога : включайте DEBUG только в том случае, если служба устранения неполадок или служба поддержки дают такую рекомендацию.
- Добавить администратор очередей: все менеджеры очередей, соответствующие его фильтру, будут использовать эту конфигурацию. Вы можете создать одну отдельную конфигурацию для каждого администратора очередей на хосте или одну конфигурацию для всех администраторов очередей на этом хосте.
- Фильтр диспетчера очередей: имя, соответствующее этому фильтру, будет сопоставляться с запущенными процессами на этом хосте. Если имя соответствует этому фильтру, к нему будут применены все параметры этой конечной точки конфигурации.
- Пользователь: необязательно, но рекомендуется добавить пользователя.
dtuser
В противном случае, если оставить это поле пустым, IBM MQ по умолчанию попытается аутентифицировать запущенный процесс пользователя . - Пароль: Пароль для пользователя выше.
- Объекты для мониторинга: два метода добавления объектов.
- Используя новый режим мастера, просто нажимайте кнопки, чтобы ввести правила. Если есть объект, который вы абсолютно не хотите отслеживать, удалите это правило.
- В расширенном режиме добавьте фильтры через запятую под каждой вкладкой. Наведите указатель мыши на значок (i) рядом с каждым типом объекта, чтобы просмотреть правила и примеры.
- Отправлять событие лога в очередь недоставленных писем : включите этот параметр, если вы хотите, чтобы любое DLQ в любом администраторе очередей, соответствующем этой конфигурации, вызывало событие лога, указывающее, что количество сообщений в DLQ превысило пороговое значение. Вы можете создать оповещение на основе этого события лога.
- Отправлять событие лога при большой глубине очереди из администратора очередей . Включите этот параметр, если вы хотите, чтобы любая соответствующая очередь в любом менеджере очередей в этой конфигурации инициировала событие лога при превышении настроенного порогового значения глубины. Этот порог настроен в IBM MQ.
- Отправлять событие лога при маленькой глубине очереди из диспетчера очередей : включите этот параметр, если вы хотите, чтобы любая соответствующая очередь в любом менеджере очередей в этой конфигурации инициировала событие лога, когда ее настроенная глубина ниже порогового значения. Этот порог настроен в IBM MQ.
- Получить топологию для улучшенного отслеживания транзакций . Включение этого параметра позволит собирать сопоставления для очередей псевдонимов, удаленных очередей и очередей кластера. Это сопоставление затем отправляется в Ключ-АСТРОМ в качестве дополнения к информации для улучшения отслеживания транзакций. Возможно, вам потребуется собрать эти данные только один раз, если только ваши сопоставления в IBM MQ не меняются часто. Если эта функция включена, введите токен Ключ-АСТРОМ для связи с API со следующими разрешениями:
Read settings
,Write settings
. - Наконец, выберите, какие наборы функций (группы показателей) вы хотите собирать с помощью этой конфигурации. Выбор слишком малого числа не даст вам должной наглядности и вы можете упустить важные данные о производительности, а также ключевые показатели, которые можно соотнести между различными объектами.
Для удаленного развертывания (АктивныйШлюз):
- Выберите, какая группа АктивногоШлюза будет запускать это расширение.
- Уровень лога : включайте DEBUG только в том случае, если служба устранения неполадок или служба поддержки дают такую рекомендацию.
- Добавить диспетчер очередей: нажмите эту кнопку для каждого менеджера очередей, который вы хотите подключить. Рекомендуется использовать несколько менеджеров очередей в каждой группе АктивногоШлюза.
- Хосты, разделенные запятыми. Большинство администраторов очередей работают на одном хосте, но бывают случаи, когда у вас есть несколько администраторов очередей, которые работают на нескольких хостах. Введите здесь этот единственный хост и порт или список хостов и портов, разделенных запятыми, для этого одного администратора очередей.
- Имя администратора очередей: введите имя отдельного администратора очередей, к которому вы подключаетесь. Это необходимо.
- Канал подключения к серверу. Любое клиентское приложение, такое как это расширение, которое подключается к IBM MQ, должно взаимодействовать с администратором очередей через канал. Введите здесь имя этого канала подключения к серверу.
- Имя пользователя: необязательно, но рекомендуется добавить пользователя. Пользователь передается всегда, но в зависимости от конфигурации администратора очередей в IBM MQ его можно игнорировать или можно аутентифицировать этого пользователя в этом поле. Лучше всегда вводить пользователя.
- Пароль: Пароль для пользователя выше.
- Очередь модели: необязательно. Если не установлено, для запросов и ответов команд будет использоваться очередь модели по умолчанию СИСТЕМЫ.
- Префикс ответа: если вы ввели очередь модели, необходимо ввести префикс для очереди ответов.
- Объекты для мониторинга: два метода добавления объектов.
- Используя новый режим мастера, просто нажимайте кнопки, чтобы ввести правила. Если есть объект, который вы абсолютно не хотите отслеживать, удалите это правило.
- В расширенном режиме добавьте фильтры через запятую под каждой вкладкой. Наведите указатель мыши на значок (i) рядом с каждым типом объекта, чтобы просмотреть правила и примеры.
- Отправлять событие лога в очередь недоставленных писем : включите этот параметр, если вы хотите, чтобы любое DLQ в любом администраторе очередей, соответствующем этой конфигурации, вызывало событие лога, указывающее, что количество сообщений в DLQ превысило пороговое значение. Вы можете создать оповещение на основе этого события лога.
- Отправлять событие лога при высокой глубине очереди из администратора очередей . Включите этот параметр, если вы хотите, чтобы любая соответствующая очередь в любом менеджере очередей в этой конфигурации инициировала событие лога при превышении настроенного порогового значения глубины. Этот порог настроен в IBM MQ.
- Отправлять событие лога при низкой глубине очереди из диспетчера очередей : включите этот параметр, если вы хотите, чтобы любая соответствующая очередь в любом менеджере очередей в этой конфигурации инициировала событие лога, когда ее настроенная глубина ниже порогового значения. Этот порог настроен в IBM MQ.
- Получить топологию для улучшенного отслеживания транзакций . Включение этого параметра позволит собирать сопоставления для очередей псевдонимов, удаленных очередей и очередей кластера. Это сопоставление затем отправляется в Ключ-АСТРОМ в качестве дополнения к информации для улучшения отслеживания транзакций. Возможно, вам потребуется собрать эти данные только один раз, если только ваши сопоставления в IBM MQ не меняются часто. Если эта функция включена, введите токен Ключ-АСТРОМ для связи с API со следующими разрешениями:
Read settings
,Write settings
. - Наконец, выберите, какие наборы функций (группы показателей) вы хотите собирать с помощью этой конфигурации. Выбор слишком малого числа не даст вам должной наглядности и вы можете упустить важные данные о производительности, а также ключевые показатели, которые можно соотнести между различными объектами.
Часто задаваемые вопросы
- Сколько DDU он будет потреблять в год?
Ниже приводится приближение. Метрики меняются в зависимости от типа объектов. Некоторые метрики доступны не для всех каналов, некоторые метрики доступны не для всех очередей.
Предполагая, что вы получили все метрики для всех объектов: ((10) + (Локальные очереди * 16) + (Псевдонимы + Удаленные очереди) * 2 + (Каналы * 18) + (Прослушиватели) + (Темы * 4)) * Менеджеры очередей * 525,6 = DDU в год
Например:
1 Queue manager
400 Local queues
20 Alias and remote queues
50 Channels
1 Listener
50 Topics
( 10 + (400 * 16) + (20 * 2) + (50 * 18) + (1 * 1) + (50 * 4) ) * 1 * 525.6 =
(10 + 6400 + 40 + 900 + 1 + 200) * 525.6 = approximately 3.9M DDUs per year
- Я не вижу всех показателей очереди
Некоторые метрики зависят от типа очередей. Другие метрики зависят от конфигурации вашего администратора очередей и наличия у вашего пользователя достаточных разрешений для их сбора.
- Вам не хватает Enqueue и Dequeue? Убедитесь, что у вашего пользователя есть разрешение CHG для очередей, чтобы сбрасывать статистику по очередям. Только тогда вы сможете получать метрики Enqueue и Dequeue.
- Вам не хватает «Самого старого сообщения» и «Последнего получения/отправления»? Убедитесь, что в вашем администраторе очередей включена статистика мониторинга для всех очередей.
- Вы просматриваете псевдонимные или удаленные очереди? Только локально определенные очереди имеют метрики состояния. Alias и Remote имеют только метрики запрета GET/PUT.
- Я продолжаю получать несанкционированные ошибки, но знаю, что мой пользователь прав
Проверьте AMQERR01.LOG
сам администратор очередей. Этот файл лога расскажет вам, что он пытался аутентифицировать и каких разрешений вам не хватает. Если вам не удается подключиться к администратору очередей, убедитесь, что либо пользователь, запускающий процесс расширения, имеет разрешения на доступ к администратору очередей, либо ADOPTCTX
включен CHLAUTH
, чтобы он мог аутентифицировать комбинацию пользователя и пароля, переданную в MQCSP
блоке.
Скриншоты
Содержимое расширения
Тип содержимого | Количество включенных объектов |
---|---|
Screen Injections | 2 |
Screen Entities Lists | 29 |
Screen Layout | 9 |
Screen Logs Cards | 1 |
List Screen Layout | 9 |
Generic Relationship | 17 |
Screen Health Cards | 1 |
Screen Chart Groups | 16 |
Metric Metadata | 61 |
Screen Events Cards | 1 |
Screen Metric Tables | 1 |
Screen Actions | 10 |
Generic Type | 9 |
Dashboards | 1 |
Screen Properties | 9 |
Screen Message Cards | 14 |
Metric Query | 4 |
Alerts | 8 |
Наборы функций
Ниже приведен полный список наборов функций, представленных в этой версии. Чтобы обеспечить хорошее соответствие вашим потребностям, отдельные метрики могут быть активированы и деактивированы вашим администратором во время настройки.
Наборы функций | Количество включённых показателей | ||
---|---|---|---|
Queues - Status | 6 | ||
Название метрики | Ключ метрики | Описание | Единица |
Oldest message | ibmmq.queue.oldest_message | Возраст самого старого сообщения в очереди в секундах. | Second |
Uncommitted messages | ibmmq.queue.uncommitted_messages | Количество дескрипторов, открытых приложениями для вывода | Count |
Last GET | ibmmq.queue.last_get | Время, когда последнее сообщение было успешно прочитано из очереди. | MilliSecond |
Last PUT | ibmmq.queue.last_put | Время, когда последнее сообщение было успешно помещено в очередь. | MilliSecond |
Short time indicator | ibmmq.queue.time_indicator_short | Время, в течение которого сообщение находилось в очереди за короткий период. | MicroSecond |
Long time indicator | ibmmq.queue.time_indicator_long | Время, в течение которого сообщение находилось в очереди в течение длительного периода. | MicroSecond |
Listeners - Availability | 1 | ||
Название метрики | Ключ метрики | Описание | Единица |
Availability | ibmmq.listener.availability | Процент этого прослушивателя, работающего и доступного. | Percent |
Channels - Timing | 5 | ||
Название метрики | Ключ метрики | Описание | Единица |
Last message sent | ibmmq.channel.last_msg | Время отправки последнего сообщения или обработки вызова MQI | Second |
Network time short | ibmmq.channel.nettime_short | Время в микросекундах, необходимое для отправки запроса об окончании пакета на удаленный конец канала и получения ответа в течение короткого периода времени. | MicroSecond |
Network time long | ibmmq.channel.nettime_long | Время в микросекундах для отправки запроса на завершение пакетного запроса на удаленный конец канала и получения ответа в течение более длительного периода. | MicroSecond |
XMIT queue time short | ibmmq.channel.xmitqtime_short | Время в микросекундах, в течение которого сообщения оставались в очереди передачи до того, как были получены в течение короткого периода времени. | MicroSecond |
XMIT queue time long | ibmmq.channel.xmitqtime_long | Время в микросекундах, в течение которого сообщения оставались в очереди передачи до их извлечения в течение более длительного периода. | MicroSecond |
Channels - Data Transfer | 4 | ||
Название метрики | Ключ метрики | Описание | Единица |
Bytes sent | ibmmq.channel.bytes_sent | Количество отправленных байтов | Byte |
Bytes received | ibmmq.channel.bytes_rcvd | Количество полученных байтов | Byte |
Buffers sent | ibmmq.channel.buffers_sent | Количество отправленных буферов. | Count |
Buffers received | ibmmq.channel.buffers_rcvd | Количество полученных буферов. | Count |
Usage - z/OS only | 8 | ||
Название метрики | Ключ метрики | Описание | Единица |
Total pages | ibmmq.queue_manager.usage.pageset.total_pages | Общее количество страниц размером 4 КБ в наборе страниц. Доступно только в z/OS IBM MQ. | Count |
Expand count | ibmmq.queue_manager.usage.pageset.expand_cnt | Сколько раз набор страниц динамически расширялся с момента перезапуска. Доступно только в z/OS IBM MQ. | Count |
Unused pages | ibmmq.queue_manager.usage.pageset.unused_pages | Количество неиспользуемых страниц (то есть доступных наборов страниц). Доступно только в z/OS IBM MQ. | Count |
Persistent pages | ibmmq.queue_manager.usage.pageset.persistent_data_pages | Количество страниц, содержащих постоянные данные. Доступно только в z/OS IBM MQ. | Count |
Non-persistent pages | ibmmq.queue_manager.usage.pageset.nonpersistent_data_pages | Количество страниц, содержащих непостоянные данные. Доступно только в z/OS IBM MQ. | Count |
Free buffers | ibmmq.queue_manager.usage.buffer_pool.free_buffers | Количество свободных буферов в пуле буферов. Доступно только в z/OS IBM MQ. | Count |
Percent of free buffers | ibmmq.queue_manager.usage.buffer_pool.percent_free_buffers | Количество свободных буферов в процентах от всех буферов в пуле буферов. Доступно только в z/OS IBM MQ. | Percent |
Total buffers | ibmmq.queue_manager.usage.buffer_pool.total_buffers | Количество буферов, определенных для указанного пула буферов. Доступно только в z/OS IBM MQ. | Count |
Channels - Instances | 2 | ||
Название метрики | Ключ метрики | Описание | Единица |
Channel instances | ibmmq.channel.instances | Количество экземпляров этого канала. Эта метрика доступна только для каналов подключения к серверу. | Count |
Current shared conversations | ibmmq.channel.current_sharing_convs | Количество диалогов, активных в данный момент на этом экземпляре канала. Этот параметр возвращается только для каналов подключения к серверу TCP/IP. | Count |
Queue Manager - Overview | 4 | ||
Название метрики | Ключ метрики | Описание | Единица |
Connections | ibmmq.queue_manager.connections | Количество активных подключений к администратору очередей | Count |
Queues count | ibmmq.queue_manager.monitored_queues | Количество отслеживаемых очередей | Count |
DLQ depth | ibmmq.queue_manager.dlq_depth | Количество сообщений в очереди недоставленных писем | Count |
Active channels | ibmmq.queue_manager.active_channels | Количество каналов в активном текущем статусе | Count |
Topics - Inhibits | 2 | ||
Название метрики | Ключ метрики | Описание | Единица |
Inhibit publish | ibmmq.topic.inhibit_pub | Разрешены ли публикации | Unspecified |
Inhibit subscription | ibmmq.topic.inhibit_sub | Запрещены ли подписки | Unspecified |
Channels - Traffic | 3 | ||
Название метрики | Ключ метрики | Описание | Единица |
Messages | ibmmq.channel.messages | Количество отправленных или полученных сообщений или количество обработанных вызовов MQI. | Count |
Batches | ibmmq.channel.batches | Количество завершенных партий | Count |
In-doubt messages | ibmmq.channel.current_messages | Количество сообщений под вопросом | Count |
Channels - Retry Counts | 2 | ||
Название метрики | Ключ метрики | Описание | Единица |
Long retries left | ibmmq.channel.long_retries_left | Количество оставшихся длительных повторных попыток | Count |
Short retries left | ibmmq.channel.short_retries_left | Количество оставшихся коротких повторных попыток | Count |
default | 2 | ||
Название метрики | Ключ метрики | Описание | Единица |
Availability | ibmmq.queue_manager.availability | Процент времени, в течение которого администратор очередей был доступен и доступен для этого расширения. Хотя администратор очередей иногда может быть запущен и работает, доступность находится в контексте этого расширения. | Percent |
Uptime | ibmmq.queue_manager.uptime | Время в секундах с момента последнего запуска диспетчера очередей | Second |
Queue Manager - Log utilization | 6 | ||
Название метрики | Ключ метрики | Описание | Единица |
Log utilization | ibmmq.queue_manager.log_utilization | Процентная оценка того, насколько хорошо рабочая нагрузка администратора очередей содержится в основном пространстве лога. | Percent |
Log in use | ibmmq.queue_manager.log_in_use | Процент основного пространства лога, используемого для восстановления после перезапуска. | Percent |
Log archive size | ibmmq.queue_manager.log_archive_size | Объем пространства (в мегабайтах), занимаемого экстентами лога, которые больше не требуются для перезапуска или восстановления носителя и ожидают архивирования. | MegaByte |
Log reuse size | ibmmq.queue_manager.log_reuse_size | Объем пространства (в мегабайтах), занимаемого экстентами логов, доступными для повторного использования. | MegaByte |
z/OS Total log data sets | ibmmq.queue_manager.total_log_data_sets | Общее количество активных наборов данных лога. | Count |
z/OS Full log data sets | ibmmq.queue_manager.full_log_data_sets | Общее количество полных активных наборов данных лога, которые еще не были заархивированы. | Count |
Channels - Status summary | 1 | ||
Название метрики | Ключ метрики | Описание | Единица |
Channel status | ibmmq.channel.status | Используется для округления значений статуса канала в целях оповещения и построения диаграмм. | Unspecified |
Queues - Depth | 2 | ||
Название метрики | Ключ метрики | Описание | Единица |
Depth | ibmmq.queue.depth | Количество сообщений в очереди | Count |
Depth percentage | ibmmq.queue.depth_percent | Процент сообщений, заполняющих очередь | Percent |
Topics - Pub/Sub counts | 2 | ||
Название метрики | Ключ метрики | Описание | Единица |
Publish count | ibmmq.topic.pub_cnt | Количество приложений, публикуемых в настоящее время по этой теме. | Count |
Subcription count | ibmmq.topic.sub_cnt | Количество подписчиков для этой строки темы, включая постоянных подписчиков, которые в данный момент не подключены. | Count |
Queues - Open handles | 2 | ||
Название метрики | Ключ метрики | Описание | Единица |
Open input handles | ibmmq.queue.open_input_handles | Количество дескрипторов, открытых приложениями для ввода | Count |
Open output handles | ibmmq.queue.open_output_handles | Количество дескрипторов, открытых приложениями для вывода | Count |
Queues - Enqueue/Dequeue | 2 | ||
Название метрики | Ключ метрики | Описание | Единица |
Enqueue count | ibmmq.queue.enqueue_cnt | Количество сообщений в очереди. В это число входят сообщения, которые были помещены в очередь, но еще не зафиксированы. Скорость постановки в очередь также учитывается в этом показателе. | Count |
Dequeue count | ibmmq.queue.dequeue_cnt | Количество сообщений, исключенных из очереди. В это число входят сообщения, которые были успешно извлечены (с помощью MQGET без просмотра) из очереди, даже если MQGET еще не был зафиксирован. Скорость удаления из очереди также учитывается в этом показателе. | Count |
Channels - In-doubt | 1 | ||
Название метрики | Ключ метрики | Описание | Единица |
In-doubt | ibmmq.channel.in_doubt | Наличие канала на данный момент под вопросом. 0 = Нет. 1 = Да | Unspecified |
Queues - Inhibits | 2 | ||
Название метрики | Ключ метрики | Описание | Единица |
Inhibit GET | ibmmq.queue.inhibit_get | Блокирует ли очередь MQGET | Unspecified |
Inhibit PUT | ibmmq.queue.inhibit_put | Блокирует ли очередь MQPUT | Unspecified |