Учебники

Дженкинс — метрики и тенденции

В Jenkins есть различные плагины для демонстрации метрик для сборок, которые выполняются в течение определенного периода времени. Эти метрики полезны для понимания ваших сборок и того, как часто они терпят неудачу / проходят со временем. В качестве примера давайте рассмотрим плагин Build History Metrics.

Этот плагин рассчитывает следующие показатели для всех сборок после установки

  • Среднее время до отказа (MTTF)
  • Среднее время до восстановления (MTTR)
  • Стандартное отклонение времени сборки

Шаг 1 — Перейдите на панель инструментов Jenkins и нажмите Manage Jenkins.

Добро пожаловать в Дженкинс

Шаг 2 — Перейдите к опции «Управление плагинами».

Метрики Тенденции Управление плагинами1

Шаг 3 — Перейдите на вкладку Доступно и найдите плагин «Плагин Build History Metrics» и выберите «Установить без перезапуска».

Установить без перезагрузки1

Шаг 4 — Следующий экран появляется, чтобы подтвердить успешную установку плагина. Перезапустите экземпляр Jenkins.

Подтверждение успешной установки1

Когда вы перейдете на страницу «Работа», вы увидите таблицу с рассчитанными показателями. Метрики показаны за последние 7 дней, последние 30 дней и все время.

Таблица метрик

Чтобы увидеть общие тенденции в Jenkins, существуют плагины для сбора информации из сборок и Jenkins и отображения их в графическом формате. Одним из примеров такого плагина является плагин Hudson global-build-stats. Итак, давайте пройдемся по шагам для этого.

Шаг 1 — Перейдите на панель инструментов Jenkins и нажмите Manage Jenkins.

Hudson Global Build Stats

Шаг 2 — Перейдите к опции «Управление плагинами»

Метрики Тенденции Управление плагинами2

Шаг 3 — Перейдите на вкладку «Доступные» и найдите плагин «Hudson global-build-stats plugin» и выберите «установить без перезапуска».

Установить без перезагрузки2

Шаг 4 — Следующий экран появляется, чтобы подтвердить успешную установку плагина. Перезапустите экземпляр Jenkins.

Подтверждение успешной установки2

Чтобы увидеть глобальную статистику, выполните шаги с 5 по 8.

Шаг 5 — Перейдите на панель инструментов Jenkins и нажмите Manage Jenkins. На экране «Управление Jenkins» прокрутите вниз, и теперь вы увидите опцию «Global Build Stats». Нажмите на эту ссылку.

Global Build Stats

Шаг 6 — Нажмите на кнопку «Инициализировать статистику». Что он делает, так это собирает все существующие записи для сборок, которые уже были выполнены, и диаграммы могут быть созданы на основе этих результатов.

Инициализировать статистику

Шаг 7 — После того, как данные были инициализированы, пришло время создать новую диаграмму. Нажмите на ссылку «Создать новый график».

Создать новую диаграмму

Шаг 8 — Появится всплывающее окно для ввода соответствующей информации для новых деталей диаграммы. Введите следующую обязательную информацию

  • Заголовок — Любая информация заголовка, для этого примера дана как «Демо»
  • Ширина диаграммы — 800
  • Высота диаграммы — 600
  • Шкала времени графика — Ежедневно
  • Продолжительность графика — 30 дней

Остальная информация может оставаться как есть. Как только информация введена, нажмите «Создать новый график».

Добавление новой диаграммы

Теперь вы увидите график, который отображает тренды сборок с течением времени.

Отображение трендов

Если вы щелкнете по любому из разделов диаграммы, вы получите подробную информацию о задании и его сборках.