Обновление 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, и, не отпуская клавиши, переместить группу по холсту;
- Выделенная сущность в диспетчере объектов остается в фокусе, пока вы с ней работаете на холсте или в инспекторе.