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

Обновление 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) после возврата из карточки проекта.
  • Исправлен блок с подсказками в редакторе автоматизации.