Обновление 6.9.0 (07.04.2022)
Основная информация
Очередное обновление monq – это объемный релиз 6.9.0, развивающий сразу 3 функциональных блока – это долгожданное внедрение Управляемых проектов Autotests (ex. TestForge), обновление Отчетов о Доступности и выпуск нового интерфейса работы со Связанными объектами Zabbix в РСМ.
Дополнительно, в обновление включены некоторые новые функции нового раздела Автоматизации, который появился в версии 6.8.0, а также исправление многих багов разной степени критичности.
Управляемые проекты Autotests (ex. Testforge)
Общие
Главным нововведением новой версии Autotests (ex. TestForge) стал новый тип проектов – Управляемые проекты.
Управляемые проекты отличаются от Автономных проектов тем, что запуск Функциональных тестов внутри этих проектов происходит не в какой-либо внешней системе, а непосредственно Агентами monq, соответственно, и вся конфигурация запуска сборок проекта происходит также в интерфейсе Autotests (ex. TestForge).
Конфигурация
Конфигурация управляемых проектов похожа на конфигурацию Потоков данных, так как и там, и там для получения данных и отправки их в API monq используются Задания, выполняемые на Агентах. Но в случае проектов тестирования, Задания лишь запускают сборку сценариев на удаленных машинах, на которых установлены, и делают это не просто через заданный промежуток времени, а по расписанию, которое можно указать в конфигурации в формате CRON
.
В целом, конфигурация нового проекта состоит из:
- Задания
- Переменных окружения, используемых в задании
- Расписания в формате cron
- Метки Агентов, которыми должны запускаться Задания
- Парсера отчетов
Дополнительные функции
Специально для нового типа проектов были введены функции внеочередного запуска сборки и клонирования проекта.
Внеочередной запуск позволяет, не редактируя расписания, запустить сборку автотеста в текущий момент времени, что является удобной возможностью при изначальной конфигурации и отладке проекта.
А клонирование позволяет не тратить время на полную конфигурацию нового проекта, а просто создать копию старого проекта и выбрать, какие из параметров старого проекта будут учтены в новом.
Отказ от fmonq
Вместе с началом поддержки нового Управляемого типа проектов, в данном обновлении мы прекращаем поддержку старого экрана fmonq и убираем его из меню. Именно поэтому мы внедрили некоторые функции со старого экрана управления проектами на новый:
- Фильтрация по КЕ и Картам РСМ.
- Просмотр статусов нескольких последних сборок.
Обновление отчетов Доступности
В этой версии в разделе Доступность появился следующий функционал:
- Формирование отчетов о Доступности не только на основе сохраненных Карт РСМ, но и по выбранному списку КЕ.
- Просмотр отчетов Доступности на основе которых был рассчитан мультиотчет.
- Возможность в настройках шаблона и фильтрации включать/отключать расчет дополнительных параметров для отчета.
- Расчет дополнительных показателей доступности сервисов:
- MTBF - средняя наработка на отказ сервиса.
- MTRS - среднее время восстановления сервиса.
Параметры MTBF и MTRS были добавлены в настройки шаблонов отчета, а так же рассчитываются для мультиотчетов в случае, если во всех шаблонах мультиотчета они включены.
Связанные объекты Zabbix
Связанные с КЕ объекты Zabbix получили новый интерфейс:
- Функционал открывается в новой вкладке позволяя пользователю полноценно работать со списком Узлов / Триггеров Zabbix в табличном представлении.
- Расширен функционал фильтрации и поиска привязанных объектов.
- Обновлен функционал привязки объектов к КЕ.
- Реализована сортировка по основным параметрам Узлов / Триггеров Zabbix.
Дополнительно реализованы следующие функции:
- Ограничение доступа к объектам Zabbix в соответствии с правами доступа к КЕ.
- Автоматическая привязка / удаление связи с КЕ для уже созданных триггеров Monq при привязке / удалении связи между КЕ и объектами Zabbix./
- Единичная привязка / удаление связи между КЕ и объектами Zabbix.
- Быстрое копирование ID объектов Zabbix.
- Обновлен экспорт привязанных объектов.
Автоматизация
Инициализация переменных
- Появилась возможность задать значение переменной, которое будет инициализировано при запуске сценария;
- Инициализировать можно как одиночные значения, так и массивы;
- Доступно для всех базовых типов.
Создание копии сценария
- Реализована упрощенная версия создания копии напрямую со страницы исходного сценария;
Удобства работы с редактором
- Пользователь может выделить несколько блоков путем зажатия клавиши Ctrl, и, не отпуская клавиши, переместить группу по холсту;
- Выделенная сущность в диспетчере объектов остается в фокусе, пока вы с ней работаете на холсте или в инспекторе.
Работа над ошибками
- Восстановлена возможность поделиться фильтром Карты РСМ.
- Добавлена информация об архивных КЕ при запросе по фильтру через публичное API.
- Оптимизирован запрос на получение ID последнего события из Zabbix.
- Исправлена ошибка 403 при привязке триггеров Zabbix к КЕ.
- Исправлена ошибка 400 при привязке/удалении связи между КЕ и триггерами Zabbix.
- Исправлена ошибка 500 при привязке большого количества триггеров Zabbix к КЕ (более 200 Триггеров за раз).
- Скорректировано отображение Триггеров monq связанных с объектами Zabbix в соответствии с правами доступа пользователя.
- Исправлена работа фильтрации по списку объектов Zabbix.
- Исправлена работа поиска по списку объектов Zabbix.
- Исправлена работа пагинации для списков объектов Zabbix.
- Исправлено отображение периода расчета для отчетов о Доступности.
- Реализована блокировка кнопки Экспорта отчета о Доступности при условии, что отчет не был сформирован.
- Исправлен текст подсказки при наведении на кладку "Настройки" карточки КЕ в панели РСМ.
- Исправлена сортировка избранных проектов Autotests (ex. TestForge) – сортируется весь список, а не только открытая страница.
- Исправлено отображение шагов в проваленных сборках Autotests (ex. TestForge) – цвет шагов проваленных и успешных сборок отличается.
- Исправлено отображение текстовых элементов в диалоге сохранения запроса фильтрации проектов.
- Исправлено хранение времени последнего изменения проекта Autotests (ex. TestForge).
- Исправлено отображение связанных КЕ проекта Autotests (ex. TestForge).
- Для скриншотов в шагах проектов Autotests (ex. TestForge) добавлен адаптивный зум.
- Исправлено сохранение фильтра проектов Autotests (ex. TestForge) после возврата из карточки проекта.
- Исправлен блок с подсказками в редакторе автоматизации.