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

Обновление 7.8.0 (02.05.2023)

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

В данном релизе были существенно изменены типы связей между конфигурационными единицами ресурсно-сервисной модели Monq. В low-code движке добавлен режим отладки сценария. Незначительно видоизменились некоторые пользовательские интерфейсы системы. А также исправлена часть ошибок, обнаруженных в предыдущих релизах.

Метамодель РСМ

Обновление связей между КЕ

В версии 7.8.0 расширилась модель связей между конфигурационными единицами. Теперь пользователи могут определять три типа связей между КЕ независимо друг от друга (описание каждого типа связей представлено в таблице ниже)

Название связиИнформационнаяСвязь влиянияСвязь подчинения
НазначениеВизуализирует связь между КЕОтвечает за расчет здоровья по дереву РСМОтвечает за построение структуры и определение владельца КЕ, а так же наследование прав доступа
НаправлениеБез направленияНаправленная - стрелка на одном концеНаправленная - стрелка на одном конце
Тип КЕ относительно связиОбе КЕ на конце этой связи являются просто СвязаннымиСтрелка направлена от влияющей КЕ к зависимойСтрелка направлена от подчиненной КЕ к родительской
Особенности и ограниченияНе может быть больше одной связи такого типа между двумя КЕНе может быть больше одной связи такого типа между двумя КЕНе может быть больше одной связи такого типа между двумя КЕ
Передача здоровьяНе рассчитываетсяЗдоровье зависимой КЕ рассчитывается с учетом здоровья влияющей.Не рассчитывается
Наследование владельцаНе наследуетсяНе наследуетсяВладелец всех подчиненных КЕ определяется по владельцу родительской КЕ
Наследование доступовНе наследуетсяНе наследуетсяДоступы подчиненных КЕ могут определяться на вышестоящих КЕ (не только родительской)
МеткиИмеютсяИмеютсяИмеются
Права пользователя на создание / изменение / удаление связиПрава на редактирование для обеих КЕПрава на редактирование для зависимой КЕ.
Права на чтение для влияющей КЕ
Права на редактирование для обеих КЕ

Особенности и ограничения связей

Информационная

  1. Не может быть больше одной связи такого типа между двумя КЕ
  2. Любая КЕ может иметь сколько угодно связей с другими КЕ
  3. Работать с данным типом связи можно только через публичный API. Отображение данных связей в интерфейсе будет реализовано в старших версиях

Связь влияния

  1. Не может быть больше одной связи такого типа между двумя КЕ
  2. Связи не должны образовывать кольцо
  3. В Зависимую КЕ может быть направлено сколько угодно связей
  4. Из Влияющей КЕ может выходить сколько угодно связей
  5. Работать с данным типом связи можно:
    • Через публичный API
    • На графе РСМ, представление "Здоровье"
  • Связь подчинения

  1. Не может быть больше одной связи такого типа между двумя КЕ
  2. Связи не должны образовывать кольцо
  3. В Родительскую КЕ может быть направлено сколько угодно связей
  4. Из Подчиненной КЕ может выходить только одна связь
  5. Работать с данным типом связи можно:
    • Через публичный API
    • На графе РСМ, представление "Структура"

Обновление Атрибутов в Типах КЕ

У Администраторов появились следующие возможности при работе с Атрибутами на Типе КЕ:

  • Определять базовые Атрибуты без создания структуры - эти Атрибуты так же можно использовать в качестве ключевых;
  • Использовать одну и ту же структуру из библиотеки автоматизации для определения разных Атрибутов в одном типе;
  • Определять порядок отображения атрибутов в КЕ задав его на Типе.

Дополнительные Типы КЕ

Для обеспечения возможности автопостроения РСМ из Kubernetes в систему были добавлены дополнительные Типы КЕ с заданной атрибутивной моделью:

  • K8s Cluster
  • K8s Node
  • K8s Deployment
  • K8s ReplicaSet
  • K8s StatefulSet
  • K8s DaemonSet
  • K8s Pod
  • Persistent Volume

РСМ & CMDB

Изменения на вкладке "Граф"

В разделе "Карты РСМ" во вкладке "Граф" произошли следующие изменения: Граф был разделен на два представления:

  • Здоровье - представляет из себя граф "одуванчик" (как и раньше) и позволяет работать со связями влияния между КЕ настраивая расчет здоровья по графу
  • Структура - представляет из себя древовидный граф с корневой КЕ сверху и позволяет работать со связями подчинения между КЕ

На обоих графах пользователь может просматривать и управлять соответствующими связями (при наличии соответствующих прав на редактирование КЕ). Так же у пользователя появилась возможность добавлять Метки на любую из связей.

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

  1. Отдельно были созданы связи подчинения, которые теперь расположены на Графе Структуры.
  2. Отдельно были созданы связи влияния на Графе Здоровья, на которые были перенесены настройки влияния с существующих связей подчинения.

Стало возможным создавать и удалять связи влияния и подчинения независимо друг от друга. Так же между двумя КЕ могут существовать оба типа связей направленных как в одну, так и в противоположные стороны.

Изменения на вкладке "Сигналы"

В разделе "Карты РСМ" во вкладке "Сигналы" произошли следующие изменения:

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

В детальной информации пользователю отображаются:

  • Связанные КЕ с возможностью привязать и отвязать доступные ему КЕ
  • События с возможностью детального просмотра JSON по всем событиям
  • Действия с возможностью открытия всплывающего окна с детальной информацией по нему
  • Тэги с возможностью изменить список тегов для сигнала из детальной информации
  • Вложения (взаимодействие возможно только через сценарии автоматизации)
  • Метки

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

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

Новый маршрутный узел для сценариев - BuildsProcessor

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

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

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

  • BindImageLinksToSignal - прикрепить ссылку на изображение
  • UnbindImageLinksFromSignal - открепить ссылку на изображение

Функция отправки метрик

Начиная с версии Monq 7.8.0 пользователь может формировать метрики и отправлять их в поток с помощью специальной функции SendMetrics.

Благодаря данному изменению внутри системы можно формировать метрики из любых логов на любом этапе прохождения их в системе.

Так как метрика должна содержать время в Unix формате, для удобства формирования метрики были добавлены функции:

  • ConvertFromUnixTimeMilliseconds - Функция переводит из Unix-формата (миллисекунды) в формат DateTimeOffset
  • ConvertFromUnixTimeSeconds - Функция переводит из Unix-формата (секунды) в формат DateTimeOffset
  • ConvertToUnixTimeMilliseconds - Функция переводит из DateTimeOffset в Unix-формат (миллисекунды)
  • ConvertToUnixTimeSeconds - Функция переводит из DateTimeOffset в Unix-формат (секунды)

Batch-функции для работы с сигналами в автоматизации

  • CloseSignalsBatch - Функция реализует запрос на массовое закрытие сигналов
  • CreateSignalsBatch - Функция реализует запрос на массовое создание сигналов
  • UpdateSignalsBatch - Функция реализует запрос на массовое обновление сигналов
  • BindConfigItemsToSignalsBatch - Функция реализует запрос на массовое обновление сигналов, в части привязки к сигналу КЕ
  • UnbindConfigItemsFromSignalsBatch - Функция реализует запрос на массовое обновление сигналов, в части отвязки от сигналов КЕ
  • BindTagsToSignalsBatch - Функция реализует запрос на массовое обновление сигналов, в части привязки к сигналам тегов
  • UnbindTagsFromSignalsBatch - Функция реализует запрос на массовое обновление сигналов, в части отвязки от сигналов тегов

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

Была выпущена beta-версия режима отладки сценариев автоматизации. Сценарий, находящийся в данном режиме позволяет автоматически записывать в журнал входящие и выходящие параметры Impure-функций, благодаря чему сильно упрощается процесс отладки.

Потоки данных

У пользователей появилась возможность осуществлять Экспорт и Импорт настроек Потока данных.

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

Экспорт включает в себя все основные настройки необходимые для успешной работы потока, включая расписание запусков заданий.

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

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

Правила порогов

В настройках правила порогов появился дополнительный подраздел с настройками правил формирования хэша порогов

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

Исправление ошибок

  • Исправлена ошибка с правами доступов для редактирования связи на Графе Карт РСМ
  • Исправлена ошибка валидации полей условия порога в разделе Правила порогов в Настройках правила
  • Исправлена ошибка отображения удаленных потоков при редактировании правила в разделе Правила порогов
  • Исправлена некорректная работа валидации при работе с настройками порога в разделе Правила порогов
  • Исправлена ошибка с отображением порогов пользователю не имеющему соответствующих прав на Экране Карт РСМ во вкладке Пороги
  • Исправлена ошибка с правами на удаление глобальной структуры из библиотеки для Администраторов пространства
  • Исправлена ошибка при импорте сценария Автоматизации "CreateConfigItemExpanded"
  • Исправлена ошибка отображения данных ZabbixHosts на Экране Карт РСМ в табличном виде
  • Скорректировано отображение иконки системного пользователя в разделе Пользователи вкладка История действий
  • Скорректировано отображение сообщения ошибки валидации при заполнении Названия порога, в разделе Правила порогов
  • Скорректировано отображение РГ-Владельца Потока данных в списке потоков
  • Скорректировано отображение иконки выпадающего списка на Экране Карт РСМ
  • Скорректировано отображение незаполненных незащищенных полей в Карточке потока данных
  • Скорректировано отображение колонки атрибутов с большим количеством на Экране Карт РСМ в табличном представлении
  • Скорректировано отображение поля "Имя или email" в разделе Пользователи во вкладке Группы пользователей
  • Скорректировано отображение сигналов при пустом графе на Экране Карт РСМ во вкладке Сигналы