Перейти к основному содержимому

Обновление 6.10.0 (11.05.2022)

Основная информация

Обновление monq 6.10.0 дает старт перевода некоторых разделов на новый движок автоматизации. Кроме того сам движок продолжает развиваться, пополняясь новыми функциями и значительно ускоряясь в работе.

Обработчик потоков

Перевод препроцессора и миграция обработчиков

В рамках обновления на новый движок Автоматизации был переведен один из самых загруженных узлов коллектора - препроцессор.

Теперь в качестве обработчиков потоков будут доступны сценарии Automaton Engine, которые могут быть кастомизированы по желанию пользователя.

При создании потока для него будет автоматически создан сценарий обработчика по выбранному пользователем шаблону.

Старые Lua-обработчики, созданные по шаблону, будут автоматически преобразованы в сценарии в процессе обновления системы. Кастомные обработчики необходимо будет перенести на новый движок самостоятельно.

Настройка обработчиков

Пользователь сможет донастроить заданные по умолчанию обработчики, перейдя на страницу редактирования сценария;

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

  • название потока будет задаваться автоматически согласно идентификатору потока, и изменение его недоступно;
  • активация сценария привязана к активации потока и недоступна со страницы редактора;
  • по результатам редактирования пользователь всегда сможет вернуться к состоянию обработчика по умолчанию со страницы конфигурации потока;
  • при создании потока сценарий его обработчика будет скомпилирован автоматически.

Автоматизация

Панель отладки

На странице редактора была добавлена новая вкладка, которая позволит в перспективе отлаживать и дебажить сценарий.

В рамках версии была добавлена вкладка с исходным кодом, который преобразуется в процессе кодогенерации по клику на Compile. Данный код можно использовать для дебага в приложениях разработки, а так же применять для создания локальных CodeFunction, заменяя крупные куски конструкций одним блоком.

Новые объекты

  • Функция MakeStruct - позволяет инициализировать свойства структур, например, для формирования корректного запроса к API.
  • Функция AutomatonHTTPRequest - более продвинутый аналог устаревшей функции MonqHTTPRequest.
  • Системная переменная Scenario - содержит в себе модель со свойствами текущего сценария.

Работа над ошибками

  • Исправлен баг с отображением здоровья КЕ при изменении статуса Триггера Monq привязанного к КЕ
  • Исправлен баг с удалением шаблона Доступности при изменении владельца с РГ на Личный
  • Исправлен баг, не позволявший использовать пользовательский плагин оповещений по электронной почте с именем, отличным от "email"
  • Исправлена проблема запуска Действия при наличии макроса с неизвестным значением в теле оповещения
  • Исправлено отображение дополнительных меток привязанных к событию при срабатывании Триггера Monq
  • Исправлено отображение списка доступных для выбора РГ при создании первого сценария Автоматизации
  • Обновлен шаблон события из Zabbix для отладки триггеров в Monq
  • Скорректировано отображение пути к разделу доступных триггеров Zabbix для привязанных к КЕ триггеров Zabbix
  • Внесены правки по локализации на английском языке информации об исполнении Действий по проблемам для Главного и Оперативного экранов