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

Обновление 6.8.0 (11.03.2022)

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

В обновлении 6.8.0 представлен новый функционал автоматизации, построенный на базе low-code движка визуального программирования и собственной системы запуска и выполнения сценариев, а также:

  • Работа с объектами CMDB HPSM
  • Обновление отчетов о доступности
  • Исправление ошибок предыдущих релизов

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

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

Для построения доступны как базовые блоки системной библиотеки (глобальные функции), так и локальные функции, написанные пользователем на скриптовом языке C# scripts.

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

Глобальная карта маршрутов и маршрутные узлы

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

В качестве поставщика в текущей версии будет представлен обработчик событий - Collector. В качестве обработчика - узел CMDBAutoDiscovery, отвечающий за управление РСМ, набор поставщиков для которого будет расширяться и будет включать другие внутренние сервисы monq.

Работа со списком сценариев

На главной странице нового экрана будет располагаться список доступных объектов в виде таблицы.

Здесь пользователь сможет найти интересующий его сценарий, управлять им а так же создать новый.

Редактор сценария

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

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

Обработка событий

Любой сценарий всегда имеет стартовый блок, определяющий источник событий на вход сценария. Данный блок нельзя удалить и добавить, он есть по умолчанию.

В текущей версии в качестве источника событий представлен блок OnLogEvent, поставляющий события коллектора.

С помощью системных функций пользователь может разобрать события коллектора, настроить правила и создать функции вызова публичных API monq или реализовать внешние запросы. Подробней о примерах реализации можно ознакомиться в соответствующем разделе документации.

Импорт сценария

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

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

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

Экспорт сценария

При экспорте будет запущен механизм сериализации сценария в формат base64. По результатам, пользователю будет предложено скопировать в буфер обмена строку или скачать txt-файл с ее содержимым.

Работа с объектами CMDB HPSM

Данный функционал доступен пользователям с установленным модулем HPSM для monq (Enterprise решения).

В этой версии мы реализовали функционал позволяющий синхронизировать параметры КЕ в monq c информацией об объектах (CI) в HPSM.

У нас появился новый шаблон потока "HPSM CMDB stream", который существенно упрощает подключение CMDB HPSM к monq.

После создания потока по данному шаблону пользователь получает следующие возможности:

  • Получать события в monq создании и изменении объектов в HPSM.
  • Связывать уже созданные КЕ в monq с объектами HPSM.
  • Автоматически создавать новые КЕ в monq и связи между ними по информации об объектах из HPSM (автопостроение РСМ).
  • Автоматически обновлять параметры КЕ по информации об объектах из HPSM (синхронизация данных).

Связанные объекты HPSM

Параметр КЕ, который раньше определял принадлежность КЕ к CMDB HPSM превратился в полноценный связанный с КЕ внешний объект CMDB HPSM.

Для работы со связанными объектами CMDB HPSM был реализован интерфейс, позволяющий пользователям производить следующие действия:

  • Просматривать список доступных объектов HPSM по подключенным потокам.
  • Осуществлять сортировку списка объектов HPSM.
  • Осуществлять поиск по списку объектов (Название, тип и ID).
  • Привязывать объекты HPSM к КЕ по принципу один к одному.
  • Отображать информацию о КЕ, привязанных к объектам HPSM.
  • Удалять связь между объектом HPSM и КЕ.
  • Обновлять параметры КЕ при привязке к ней объекта HPSM.
  • Изменять текущую связь на новую.
  • Копировать ID объекта HPSM в один клик.

Отчеты о доступности

В отчетах о доступности появилась возможность выбирать относительные периоды формирования отчетов и сохранять их в шаблоне отчетов.

С этой версии пользователям дополнительно станут доступны следующие периоды:

  • Последние 2 часа;
  • Последние 6 часов;
  • Последние 12 часов;
  • Последние 24 часа;
  • Последние 7 дней;
  • Последние 30 дней;
  • Последние 3 месяца;
  • Последние 6 месяцев;
  • Последние 12 месяцев.

Прочее

Обновлен алгоритм работы внешнего провайдера аутентификации СУДИР – при регистрации нового пользователя через СУДИР, для формирования его имени в monq подтягиваются все заполненные поля ФИО из СУДИР, а в случае их отсутствия подставляется адрес email.

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

  • Исправлено описание ошибки в заказных отчетах при попадании всего периода запрошенного отчета в нерабочее время.
  • Добавлено отображение статуса "Calculating" при исполнении заказного отчета.
  • Исправлена работа выбора интервала для расчета заказных отчетов.
  • Исправлено определение количества дней в месяце для заказных отчетов.
  • Переведен формат отображения времени в интерфейсе отчетов с МДЧМинСек на ДЧМинСек - убрали отображение месяцев.
  • Исправили некорректное отображение версий Zabbix подключенных в потоках.
  • Исправлена ошибка 500 при попытке открыть список доступных для привязки объектов Zabbix в карточке КЕ.
  • Отключен запрос на расчет здоровья для архивных КЕ.
  • Исправлен пайплайн прохождения первичных событий для последовательных обработчиков данных в потоках.