Перейти к основному содержимому
Версия: 8.4

Распределение обработчиков по маршрутным узлам

В больших установках Enterprise уровня, когда в системе насчитывается более сотен тысяч конфигурационных единиц, каждая из которых покрывается мониторингом и имеет связанные метрические ряды, большой поток событийной информации требует быстрого реагирования: у пользователей возникает потребность тонкой настройки распределения обработчиков по маршрутным узлам автоматона.

Для настройки вам потребуется доступ к БД <prefix>_pl_automaton_v2_service в СУБД Postgresql, а также доступ к управлению кластером Kubernetes, в котором запущен Monq.

Параметры распределения обработчиков задаются в таблице RoutingNodes.

Описание столбцов таблицы с которыми предстоит работать:

  • Id - идентификатор маршрутного узла, соответствующий постфиксу в названии очереди брокера сообщений (например, <prefix>_pl_automaton_<Id>)
  • Name - Название маршрутного узла
  • Description - Описание маршрутного узла
  • Type - тип маршрутного узла (мы будем работать только с типами Handler и HiddenHandler)
  • RunnersCount - рекомендуемое количество обработчиков (Runners)
  • ExclusiveRunner - отметка эксклюзивности маршрутного узла

⚠️ В таблице допускается внесение изменений только для столбцов RunnersCount и ExclusiveRunner.

Подробнее ознакомится с механизмом (правилом) распределения обработчиков по маршрутным узлам можно в разделе Автоматизация - Механизм распределения обработчиков по маршрутным узлам

Рекомендуем посмотреть видео-ролик о том как устроена автоматизация в Monq и как масштабировать систему