Обновление 8.2.2 (09.07.2024)
Основная информация
Основные изменения релиза 8.2.2
- Изменена логика распределения обработчиков автоматизации, произведена оптимизация и исправлены ошибки в алгоритмах распределения
- Добавлена политика дробления порогов при расчете правил порогов с последующей обработкой сценариями автоматизации
- Произведены различные оптимизации, позволяющие ускорить расчет сигналов и порогов
Автоматизация
Была изменена логика распределения обработчиков по маршрутным узлам.
Основной особенностью является то, что появилась возможность использования параметра рекомендуемого количества обработчиков в паре с параметром эксклюзивности и теперь есть возможность назначить определенное кол-во обработчиков, которые гарантированно будут слушать только один маршрутный узел, не отвлекаясь на остальные.
Ознакомится с механизмом распределения обработчиков по маршрутным узлам можно в разделе документация Автоматизация - Механизм распределения обработчиков по маршрутным узлам
Правила порогов
В дополнительных настройках правила порогов добавлен новый раздел "Настройки автоматизации".
До текущей версии пользователи могли сталкиваться с ситуациями, при которых правило порога, которое обрабатывает большое количество метрик (10000 и более), могло за один расчет закрывать и открывать 10000 и более порогов. Информация о которых отправлялась на расчет сценариев автоматизации. Сценарий привязки КЕ к порогам был вынужден обрабатывать большой список порогов за одну итерацию. В результате сценарий мог выполняться несколько минут, и масштабирование при таких условиях было невозможным.
Для обеспечения возможности масштабирования была добавлена опция "дробления" в правилах порогов и добавлена новая политика дробления на уровне всего пространства.
- В новом разделе "Настройки автоматизации" добавлен параметр "Количество порогов для одновременной обработки сценариями автоматизации"
- При расчете правила порогов будут формироваться коллекции из указанного количества порогов
Пороги с одинаковым хешем должны строго находиться в одной коллекции, но допускается небольшое отклонение от указанного количества
- Добавлена новая настройка политик дробления в разделе "Администрирование - Настройки пространства - Политики"
- В настройках политиках добавлен новый подраздел: "Расчет порогов", в котором добавлена настройка "Количество порогов для одновременной обработки сценариями автоматизации по умолчанию"
Количество по умолчанию - 100 Все правила порогов в текущем пространстве, где в одноименном параметре будет выбрано значение "По умолчанию" будет полагаться на количество, указанное в данной политике
Координаторы агентов
В списке координаторов агентов теперь отображаются только координаторы Рабочей группы, владелец которых соответствует текущему контексту, а также системный координатор, т.к возможность делиться координаторами была отменена в версии 8.2.0.
Ранее расшаренные координаторы стали недоступны для РГ отличных от РГ владельца.
Оптимизации
Сигналы
- Произведена оптимизация обработки очереди сообщений из Бизнес-процессов (БП) для сигналов. Ранее сообщения на БП обрабатывались крайне медленно, из-за чего могла накапливаться большая очередь событий, которая тормозила другие цепочки, связанные с сигналами.
- Оптимизирована фильтрация сигналов. API фильтрации сигналов было переведено на gRPC, что позволило задавать параметр FieldMask в запросах и снизить нагрузку на сценарии.
Работа над ошибками
Автоматизация
- Исправлен дефект, при котором Функция
FilterStruct
не обрабатывала значения по умолчанию из входящей структуры - Исправлено некорректное отображение категории локальных структур
- Исправлена ситуация, при которой отсутствовало время выполнения первой функции в логах отладчика сценария
Пороги/метрики
- Исправлена ситуация, при которой разрешалось изменение владельца правила порогов
Автотесты
- Исправлен дефект, не позволяющий выполнить ручной запуск сборки в проекте
Оперативный центр
- Скорректировано направление стрелки сортировки КЕ в списке
Потоки данных
- Исправлен баг с отображением состояния заданий в потоке. После обновления на версию 8.2.0 задания без расписания (выключенные) отображались в интерфейсе как включенные