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

Обновление 8.1.0 (19.04.2024)

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

Основные изменения релиза 8.1.0

  • Новые стартовые события в бизнес-процессах
  • Добавление новых библиотек функций автоматона и обновление существующих
  • Существенные оптимизации сервисов коллектора и автоматизации
  • Различные улучшения метамодели РСМ, управлениями рабочими группами и группами пользователей

Бизнес-процессы

  • Добавлен запуск бизнес-процессов по Cron-расписанию (планировщик)
  • Добавлен запуск бизнес-процессов по событию изменения статуса КЕ с гибким префильтром
  • Добавлен удобный фильтр по дате в истории запусков БП

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

  • ⚠️ Изменена механика навигации по холсту сценариев и глобальных функций. ЛКМ - выбор области на холсте. Перемещение по холсту - ПКМ и колёсико. Механика Унифицирована с графом РСМ и Бизнес-процессами.
  • ⚠️ Добавлена возможность использования локальных переменных в пользовательских функциях (Библиотеки автоматизации).
  • ⚠️ Запуски в статусе Launched и Executed логируются только при включенном режиме отладки.
  • Добавлена возможность отдельно управлять хранением логов запуска и логов отладки.

Новые функции автоматизации

Изменения Core-библиотек

  • ForEachWithBreak - функция для работы с массивами в цикле, работает аналогично классическому ForEach, но перед каждой итерацией проверяется входной параметр "Condition". Если True - цикл завершается.
  • ArrayGetValue/ ArrayTryGetValue - Функция позволяет вернуть один из элементов переданного на вход массива, по его порядковому номеру.
  • SNMPRequestV1V2 - Функция позволяет формировать SNMP-запросы для обращения к сетевым устройствам/
  • SSHRequest - Устанавливает SSH соединение и отправляет команду по нему/
  • HTTPRequest (обновление) - добавлен параметр ProxyConfiguration. Позволит принимать принимать параметры прокси-сервера для перенаправления запросов.
  • SendTelegramMessageExtended (обновление) - добавлен параметр ProxyConfiguration.

Добавлены функции для работы с отчетами:

  • GetTemplates - получение списка доступных шаблонов всех типов отчетов, кол-во имеющихся отчетов по шаблону и информацию о последнем рассчитанном.
  • GetReportBasicInfoById - получение общей информации об отчете любого типа по Id.
  • GenerateAvailabilityReport - запуск расчета отчета о доступности по указанному шаблону.
  • GenerateMultiAvailabilityReport - запуск расчета мульти-отчета о доступности по указанному шаблону.

API для экспорта отчета используются в блок функциях для получения результатов отчета в виде структуры:

  • GetAvailabilityReportResult - получение результатов расчета отчета о доступности в формате JSON.
  • GetConfigItemAvailabilityReportResult - получение результатов расчета о доступности выбранной КЕ в отчете в формате JSON.
  • GetMultiAvailabilityReportResult - получение результатов расчета мульти-отчета о доступности в формате JSON.

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

  • GetMaintenances - получение списка всех доступных режимов обслуживания КЕ.
  • GetMaintenanceById - получение информации о режиме обслуживания КЕ по id.
  • FilterMaintenances - фильтрация режимов обслуживания КЕ.
  • CreateMaintenance - создание режима обслуживания КЕ.
  • UpdateMaintenance - полное редактирование режима обслуживания КЕ.
  • PartialUpdateMaintenance - частичное редактирование или отмена режима обслуживания КЕ.

⚠️ Были изменены названия прав доступа к КЕ. Для корректной работы функций выдачи прав доступа к КЕ (GrantAccessToConfigItem и GrantAccessToConfigItemExpanded) вместо "base-system.rsm.config-items-read" и "base-system.rsm.config-items-write" необходимо использовать "read" и "write".

Рабочие группы

  • На вкладке "Участники" в детальной информации о рабочей группе для администратора пространства появилась индикация нахождения в системной группе пользователей.

Оптимизации

CMDB и РСМ

  • Оптимизирована работа с ключевыми Атрибутами КЕ:
    • Оптимизировано добавление атрибутов для типа КЕ с большим количеством КЕ.
    • Оптимизирована инвалидация кэша ключевых атрибутов.
    • Добавлено синхронное обновление атрибутов КЕ при изменении типа КЕ.
    • Изменена валидация при сохранении ключевых атрибутов, теперь для создания хэша по ключевым атрибутам достаточно, что бы был заполнен хотя бы один параметр из группы. Поиск по ключевым атрибутам будет недоступен только для тех КЕ, у которых все значения параметров ключевых атрибутов не заполнены.
  • Оптимизировано построение списка КЕ на экране Оперативного центра и CMDB.
  • Оптимизировано построение графа РСМ на экране Оперативного центра и CMDB.

Коллектор

  • Оптимизирован сервис cl-stream-schema-validator.
  • В несколько раз повышена пропускная способность на один экземпляр сервиса.
  • Уменьшено потребление CPU ~ в 2-2,5 раза.

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

  • Убрано избыточное логирование запусков в статусе Launched и Executed. Теперь логируются только в режиме отладки.
    • существенно сокращается нагрузка на ClickHouse. Теперь не нужно по умолчанию принимать сотни событий в "холостом" режиме.
    • существенно уменьшается кол-во сообщений в очередях Rabbit на отправку событий в клик и на роутер.
  • Переработан механизм обновления сценариев автоматона (очередь pl-automaton-v2-service). Ранее, при каждом запуске сценария отправлялось сообщение на обновление сценария (изменение даты последнего запуска), что генерировало больше кол-во событий в очередь сервиса автоматона на его изменение. Существенно снижена нагрузка на PostgreSQL.
  • Все страницы "Настройки автоматизации" переведены на новый фронт. Убрана задержка при переходе между вкладками Библиотеки/Основные → Типы действий и обратно.
  • Добавлена возможность указания подсказки для свойств локальных и глобальных структур. Подсказка отображается при наведении на название свойства как на холсте автоматизации, так и в бизнес-процессах.

Администрирование

  • В разделе "Настройки пространства" были оптимизированы и улучшены экраны "Политики" и "Синхронизация LDAP"для обеспечения удобной и быстрой работы.
  • В разделе "Пользователи" был оптимизирован и улучшен экран "Группы пользователей" для обеспечения удобной и быстрой работы.

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

Оперативный центр и раздел CMDB

  • Исправлен баг: при сохранении карты с условием в фильтре "Владелец", отличающимся от владельца карты не отображалось предупреждение, на экране Оперативного центра и раздела CMDB
  • Исправлен баг: при изменении условий фильтрации в фильтре CMDB не сбрасывался выбор КЕ из списка.
  • Исправлен баг: при создании подчиненной КЕ из карточки КЕ CMDB, при переходе по ссылке из уведомления открывалась старая КЕ.
  • Исправлен баг: при использовании нескольких групп условий в фильтре CMDB, отображались КЕ удовлетворяющие критерии только первой группы, на экране Оперативного центра и раздела CMDB.
  • Исправлена возможность открытия меню создания сервисного режима для пользователей не имеющих прав на это, на экране Оперативного центра и раздела CMDB.
  • Исправлен баг с расчетом процента покрытия мониторингом для новой КЕ, на экране Оперативного центра и раздела CMDB.
  • Исправлен баг с выбором Карты РСМ, на экране Оперативного центра и раздела CMDB, при создании первых карт в системе после обновления на версию 8.0.0.
  • Исправлен баг с выводом кода статуса КЕ в таблице CMDB.
  • Исправлен баг с изменением статуса Архивной КЕ после закрытия сигнала влияющего на нее, на экране Оперативного центра и раздела CMDB.
  • Скорректировано отображение КЕ, которые стали недоступны контекстной РГ, в фильтре CMDB: изменился владелец, КЕ была удалена, КЕ больше не имеет расшарок для других РГ.
  • Скорректировано отображение сигналов, которыми поделились с другими РГ, в анализе первопричин и на диаграмме здоровья, на экране Оперативного центра и раздела CMDB.
  • Скорректировано отображение КЕ на графе, на экране Оперативного центра и раздела CMDB, в случае когда у пользователя открыта карточка КЕ РГ владелец которой отличается от текущего контекста.
  • Скорректировано отображение статусов КЕ во времени, последний статус "онлайн" не вмещался в экран Оперативного центра.

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

  • Исправлены ситуации, при которых производились ошибочные запуски БП при поступлении сигналов на вход до пересчета здоровья КЕ
  • Различные косметические замечания в работе инструментов Wait и Switch
  • Исправлена ситуация, при которой невозможно было использовать HTML-теги в настройках действий бизнес-процессов
  • Исправлена ситуация, при которой параметры объектов, написанные на кириллице могли некорректно отображаться при обработке бизнес-процессами с последующей отправкой их средствами оповещений

Рабочие группы

  • Исправлены ошибки локализации в разделе "Рабочие группы".
  • Скорректировано отображение названия с большим количеством символов в форме удаления РГ.
  • Удалено отображение системных групп пользователей из выпадающего списка при переназначении менеджера РГ.
  • Добавлено выпадающее меню для компонента массового выбора участников.
  • Скорректировано уведомление при выходе из открытой РГ.

Администрирование

  • В разделе "Администраторы" на вкладке "Участники" исправлено отображение информации при выполнении поиска.

Мастер настройки

  • Zabbix контент-пак: в сценариях контент-пака обновлено задание потока "Zabbix - Fetch Hosts" для включения в приходящие события атрибута "BuildCMDB = true", который используется в сценарии "Zabbix topology autobuild" для построения КЕ.
  • Сценарий "K8s Topology&Metrics":
    • Расписание задания по умолчанию "Topology Complete Sync" исправлено на запуск раз в 6 часов.
    • Скорректировано значение локальной переменной _ENTER_TTL в сценарии "K8s Topology Workloads" под частоту запуска задания "Topology Complete Sync" для корректного расчета отправки КЕ в архив.
    • В сценарии "K8s Topology Workloads" функция Now заменена на UTCNow для корректного расчета отправки КЕ в архив.
    • Добавлено использование функции RegexReplace: при возвращении КЕ из архива у нее будет удаляться из имени суффикс, добавленный ранее при отправке в архив.

Разное

  • Скорректировано отображение критичности сигналов при настройке шаблона отчетов, в шаблонах отчетов о доступности.
  • Исправлена возможность генерировать групповой мульти-отчет с использованием личных шаблонов отчетов.
  • Исправлен баг работы публичной API: запрос на создание / обновление ключевого атрибута выполнялся с 500-ой ошибкой, если были указаны не все ключевые атрибуты КЕ.
  • Исправлен баг с неработающим поиском по РГ в меню создании потока данных.