Обновление 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 в карточке КЕ.
- Отключен запрос на расчет здоровья для архивных КЕ.
- Исправлен пайплайн прохождения первичных событий для последовательных обработчиков данных в потоках.