Обновление 7.9.0 (05.07.2023)
Основные изменения релиза Monq 7.9.0
РСМ
- Существенно изменилась модель расчета здоровья конфигурационных единиц. Структура КЕ дополнилась новыми элементами - компонентами. Теперь сигналы и связи влияния оказывают прямое влияние именно на здоровье компонентов, а те, в свою очередь, влияют на здоровье КЕ, используя критически-весовой или количественный (комбо) расчет.
- Поддерживается полная совместимость с существующим расчетом здоровья. По умолчанию у каждой КЕ есть базовый компонент, который оказывает влияние на здоровье КЕ
- Расчет статуса КЕ теперь зависит от процента здоровья КЕ и имеет возможность настройки
- В настройках влияния добавлены пороги для критической передачи здоровья
- На вкладке "Здоровье" появилась трехуровневая диаграмма здоровья, которая визуально отображает состояние здоровья КЕ
- Граф Здоровья РСМ был адаптирован для работы с компонентами.
Автоматизация
- Администраторы пространства теперь могут создавать собственные глобальных функции на low-code движке, в рамках работы с библиотеками. Добавленные функции будут доступны во всех сценариях.
- Был существенно изменен экран сценариев. Добавлена фильтрация, сортировка, добавление в избранное, просмотр истории изменений и добавления тегов к сценариям
- Реализован полноценный компилятор сценариев и добавлены новые функции
Сигналы
- Проведена работа по улучшению пользовательского опыта при работе с сигналами
- Добавлена возможность прикреплять к сигналам ссылки
Content Wizard
Были опубликованы базовые сценарии для подключения Zabbix и Kubernetes
Метамодель РСМ
В Метамодель РСМ было добавлено два новых блока Компоненты КЕ и Модель статуса КЕ.
Компоненты КЕ
Для всех КЕ в системе был добавлен компонент по умолчанию - Common. Каждый компонент имеет собственное здоровье и оказывает влияние на здоровье КЕ. Все существующие связи влияния и сигналы, которые оказывали влияние на КЕ были перенесены на компонент Common. Компонент КЕ выполняет роль так называемой "прослойки" между объектом оказывающим влияние и самой КЕ, что позволяет более тонко настроить расчет здоровья КЕ. Управление компонентами осуществляется Администратором в настройках Метамодели РСМ для Типа КЕ, таким образом, у всех КЕ одинакового типа один и тот же набор компонентов. Каждый Тип КЕ должен иметь хотя бы один компонент. У компонента есть два метода расчета здоровья: существующий ранее - критически-весовой и новый - комбо.
В данном блоке Администраторы получили следующие возможности:
-
Добавлять / удалять компоненты для КЕ выбранного Типа
-
Определить компонент по умолчанию
-
Указывать настройки влияния компонента на КЕ
-
Указывать метод расчета здоровья компонента
- Комбо:
Данный метод расчета направлен на отслеживание выхода из строя критического количества КЕ из всех КЕ оказывающих влияние на один компонент. При включении комбо расчета не учитываются вес и критичность связи между КЕ - все связи считаются равновесными, а влияние сигналов не учитывается вовсе. Данный расчет имеет одну настройку - это количество КЕ необходимое для полной деградации компонента. - Критически-весовой:
Расчет здоровья определяется по весу либо по критической передаче с возможность указать порог критичности. Порог критичности расширяет возможности работы функции критической передачей. В случае если здоровье влияющего объекта (КЕ/компонента/здоровья от сигналов) выше определённого порога, то критическая передача отключена, а если меньше указанного процента здоровья - включается.
- Комбо:
-
Указать настройки по умолчанию для связей влияния и сигналов
ВажноИзменение настроек здоровья по умолчанию внутри компонента будет влиять только на вновь создаваемые КЕ и не будет изменять настройки у уже созданных КЕ. Данные настройки можно преопредилить индивидуально для каждой КЕ во вкладке Здоровье.
Модель статуса КЕ
В новой модели РСМ статус КЕ зависит от здоровья КЕ.
У статуса КЕ могут быть следующие значения (унифицированы с сигналами):
- Fatal
- Critical
- Major
- Warning
- Ок
- Unknown
Текущие статусы КЕ были пересчитаны с учетом новой модели расчета.
У Администраторов системы появилась возможность самостоятельно задавать правила расчета статуса для всех КЕ выбранного Типа, по аналогии существующего функционала в Порогах.
Так же появилась возможность удалять ненужные статусы КЕ, кроме OK и Unknown, правила расчета этих статусов не подлежат изменению.
Все блоки в Метамодели РСМ, стали самостоятельными и теперь настройку каждого из блоков необходимо сохранять отдельно.
Вкладка Здоровье
- В новой версии вкладка Здоровье представляет из себя трехуровневую диаграмму, отображающую влияние объектов системы (КЕ, сигналы, компоненты) на здоровье исследуемой КЕ
- Пользователи могут исследовать не только КЕ, но и компоненты КЕ, открывая двухуровневую схему
- Пользователи могут перемещаться по диаграмме исследуя любой объект. Весь путь исследования отображается в хлебных крошках позволяя быстро вернуться на любой ранее исследуемый объект
- Пользователи могут ознакомиться с дополнительной информацией об исследуемом объекте, такой как название, описание, тип, а так же переключиться на вкладку параметров
- Представлена информация о сигналах привязанных к исследуемому объекту, их общее количество и критичность, а также переключиться на вкладку со всеми сигналами
- Помимо цифровых значений объекты на диаграмме имеют визуализацию урона с разными высотами, отображающими величину наносимого урона
- Представлена информация о здоровье объекта включающая текущее здоровье, статус и урон, полученный от объектов, оказывающих влияние
- Представлена информация о минимальном и максимальном показателе здоровья объекта за сегодня
- Доступен график здоровья для отслеживания изменений здоровья объекта (КЕ или компонента) за определенный период времени
- В режиме настройки влияния можно изменять настройки для компонента КЕ и влияния КЕ/сигнала на компонент, включая вес, критическое влияние и порог расчета. При комбо расчете можно указать количество неработоспособных КЕ для всего кластера
- Вкладка "Здоровье" имеет функцию автообновления, которую можно отключить, а также возможность обновления информации вручную
Граф Здоровья
Граф Здоровья так же был модернизирован с учетом использования компонентов.
- При создании связи влияния пользователю необходимо будет указать с каким именно компонентом КЕ необходимо создать связь
- Настройки веса и критичности были перенесены с меню настройки связи во вкладку Здоровье
- В меню настройки связи у пользователей появилась возможность быстрого перехода к настройкам связи и к обзору выбранного компонента, во вкладке Здоровье
- В меню настройки связи можно изменить компонент КЕ для связи влияния
- Двойной клик мыши по КЕ перенаправит пользователя на вкладку Здоровья
- Расширены API связей влияния с учетом использования Компонентов
- В контекстном меню КЕ появилась возможность перейти на вкладку Здоровья
Агентский плагин Zabbix
Агентский плагин для Zabbix был модернизирован для совместной работы с новой версией Zabbix 6.4.
Content wizard
В раннем релизе Monq был разработан новый модуль Content Wizard - мастер настройки, с помощью которого пользователь может в два клика создать необходимые преднастроенные объекты Monq. Теперь нет необходимости конфигурировать для какого-либо сценария (например, настройка тракта обработки событий из Zabbix или др.) все сущности вручную, т.к. данный сервис умеет настраивать Рабочую группу до рабочего состояния за пару минут.
Контент-пак может содержать несколько независимых сценариев, которые могут быть запущены отдельно друг от друга в любом порядке неопределенное количество раз.
Сценарий контент-пака - это набор настроенных шаблонов объектов, таких как потоки данных, координаторы, сценарии автоматизации, РСМ-карты, правила порогов.
С версии Monq 7.9.0 доступны базовые сценарии Zabbix и Kubernetes от Monq. Данные сценарии разработаны в основном для демонстрации возможностей платформы - для ваших процессов мониторинга может потребоваться их адаптация. Однако в следующих версиях у владельцев инсталляций появится возможность самостоятельного написания сценариев и создания контент-паков. Monq также будет развивать данные сценарии и подготавливать новые контент-паки.
Краткое описание функционала:
-
В разделе Content Wizard представлены карточки сценариев с краткой информацией и поиском по сценариям
-
На детальной странице просмотра сценария доступна вкладка с общей информацией, назначением сценария и объектами Monq, которые будут созданы и настроены в результате запуска
-
Также предусмотрена вкладка с инструкциями, которые необходимо выполнить до/после запуска сценария (если таковые требуются). Например, с инструкциями по установке/настройке агента или сопутствующих плагинов
-
После первого запуска сценария в Рабочей группе, в которой состоит пользователь, появляется вкладка с историей запусков, где можно отслеживать все запуски сценария
-
В случае успешного запуска становится доступна инструкция с действиями, которые необходимо выполнить для завершения настройки (если требуются) или переменными настроенных объектов (например, API-ключ координатора или потока)
-
Если сценарий запустился с ошибками, то пользователь сможет узнать их причину из лога ошибок, который также будет отображен на вкладке историй запусков
Автоматизация
Глобальные функции
- В настройках автоматизации теперь доступно добавление пользовательских глобальных функций
- Администраторы пространства могут создавать функции в виде сценариев, с последующей компиляцией и публикацией их для доступа к ним во всех сценариях пространства
- Добавлено понятие "Компиляция" и "Публикация" в рамках работы над функциями.
Функция добавляется на холст, как черновик. После настройки, пользователь должен скомпилировать ее для проверки, и опубликовать. После публикации функция станет доступна по всех пользовательских сценариях.
Экран работы со сценариями
- Сценарии переехали на табличный компонент, с возможностью сортировки и изменения местоположения столбцов
- Для сценариев теперь можно задавать общеплатформенные теги, как, например, это сделано в сигналах
- Добавлена фильтрация по большинству параметров сценария:
- Владелец
- Статус
- Тип (маршрутный узел)
- Теги
- Появилась возможность добавлять сценарии в избранное, с возможность фильтрации и сортировки
- Добавлена история изменений сценария, с логированием изменения основной информации, смены статуса и конструкции сценария
- Добавлен вывод информации о дате последнего запуска и последнего изменения
- Добавлен вывод индикации о том, что сценарий находится в режиме отладки
Функции
- Добавлена функция для реализации полноценного HTTP-запроса, с указанием всевозможных параметров
- Добавлена универсальная функция
FilterStruct
, позволяющая гибко настраивать условия в режиме одного окна, без необходимости добавлять большое кол-во блоков для проверки значений свойств структуры - Добавлена библиотека "Оповещения" с базовыми функциями отправки сообщений на почту и в Telegram, а так же функция отправки в изображений через Telegram
- Добавлена функция
NewGuid
- генерирующая по запросу уникальный идентификатор - Добавлена функция привязки любых ссылок к сигналам
- Произведена адаптация функций сигналов под компоненты
Сигналы
- В новой версии Monq пользователь сможет прикрепить к сигналам ссылки как через сценарии автоматизации, так и вручную через интерфейс.
При прикреплении ссылки на порог, пользователь сможет перейти к работе с порогом в рамках текущего окна в формате хлебных крошек.
- Появилась возможность поделиться сигналом, скопировав на него ссылку и открыть сигнал в новом окне или вкладке.
- Информация о связанных КЕ адаптирована под работу с компонентами КЕ.
Работа над ошибками
Экран Карты РСМ
- Скорректировано отображение пунктов в контекстном меню КЕ на Графе РСМ.
- Скорректировано отображение привязанной к Карте КЕ при отдалении Графа РСМ.
- Скорректирована информация при наведении на элементы в таблице сигналов на Экране Карт РСМ.
- Исправлена проблема отсутствия возможности настроить наследование доступа при удалении КЕ на Экране Карт РСМ.
- Исправлена некорректная работа поиска в списке КЕ на Экране Карт РСМ.
- Исправлена проблема отображения информации со значением и датой при наведении на метрический ряд на графике порогов на Экране Карт РСМ.
- Исправлена ошибка при выборе временного интервала на графике порогов на Экране Карт РСМ.
- Исправлена проблема с поиском РГ в меню редактирования Карты РСМ.
- Исправлена проблема сохранения изменений с отвязкой всех Zabbix-объектов во вкладке Параметры на Экране Карт РСМ.
- Исправлена ошибка отображения связи влияния при попытке создать связь с недоступной КЕ на Графе Здоровья.
- Исправлена ошибка отображения связанных карт в контекстном меню КЕ на Графе РСМ.
- Исправлена ошибка при работе с Журналом CMDB при фильтрации по КЕ.
Работа с API
- Исправлена ошибка получения неверного цвета Тега в теле ответа при создании сигнала через API.
- Исправлена ошибка при отвязке тегов от сигнала с пустым списком.
- Добавлена валидация в тела запроса при отвязке КЕ от сигнала.
- Исправлена ошибка при привязке тегов к сигналам при отсутствии одного из параметров тега.
- Исправлена ошибка отвязки тегов от сигнала.
Прочее
- Исправлена проблема с отсутствием обновления конфигурации микросервисов после включения опции SSL для PostgreSQL в pl-microservice-registry.
- Исправлена ошибка удаления сценариев автоматизации из системы после удаления РГ-Владельца.
- Исправлена проблема, при которой невозможно было установить связь с пином, без обновления страницы, если его тип был изменен на Exec в разделе Автоматизация.
- Скорректирована отображение блока Add block с учетом английской локализации в разделе Автоматизация.
- Скорректировано отображение блока доп. показателей в разделе Отчеты.
- Скорректировано отображение полей в настройках правил порогов.
- Скорректировано отображение иконки в в оповещении об окончании срока активации лицензии/модуля.
- Скорректировано отображение типов Атрибутов при изменении Атрибута в Метамодели РСМ.
- Исправлена ошибка при редактировании Атрибута типа Массив в Метамодели РСМ.
- Исправлена ошибка отображения сценария в задании потоков после переключения между вкладками в настройках потоков данных.