В апреле вышел новый релиз Monq — 4.3.9. В нем учтены пользовательский опыт и скорректированы ряд алгоритмов, а также также исправлен ряд досадных багов.
Что мы сделали?
🔸Изменили логику автоматического создания синтетического триггера по шаблону из триггера Zabbix.
Ранее синтетический триггер создавался только в момент первого прихода события из Zabbix. Это доставляло определенные неудобства при настройке правил и действий. Теперь синтетический триггер по шаблону «systemZabbixTrigger» создается сразу же. Для остальных шаблонов логика работы осталась прежней.
🔸В дополнение к функционалу по управлению сервисными режимами КЕ через API, выпущенному в версии 4.3.8, добавили алгоритм, который позволяет учитывать изменения в графе РСМ при назначении сервисного режима параметрически. Сервис установки режимов обслуживания подписывается на информацию об обновлении графа РСМ: добавление новых подчиненных КЕ, изменениях связей подчинения. И учитывает эти изменения: добавляет/удаляет также как это было бы в случае прямого изменения пользователем. Теперь можно не беспокоится, что при изменении ресурсно-сервисной модели у пропадет назначенный сервисный режим для каких-либо КЕ.
🔸Выпущен ряд оптимизаций:
🔺Изменен алгоритм кэширования сборок функциональных тестов из-за переполнения памяти на Redis сервере. Это изменение освободит дополнительную память под другие данные для кэширования.
🔺Обновлен механизм взаимодействия микросервисов с Kubernetes. Это второй пакет изменений, который позволит в будущем полностью автоматизировать обновление MONQ, что должно привести к радикальному уменьшению времени обновления.
🔸Решены следующие баги, возникшие в 4.3.8.
🔺Некорректная работа сервисного режима, сгенерированного по ЗНИ из HP Service Manager, после обновления 4.3.8.
🔺Сервисный режим заданный по API в статусе «InProgress» не учитывается при обработке событий правилами с проверкой на сервисный режим. События их успешно проходят, действия выполняются.
🔺Объекты в макросах не преобразуются в текст, а выводятся в JSON