Разработчикам и администраторам vRealize Automation Code Stream требуются данные о производительности конвейеров в vRealize Automation Code Stream. Им необходимо оценивать эффективность конвейеров по выпуску кода на всех стадиях: разработки, тестирования и переноса в производственную среду.

Для получения основной информации можно использовать панель управления по умолчанию для конвейера или настраиваемую панель управления.

  • Показатели конвейера включают в себя статистику, например среднее время выполнения операций, отображаемое на панели управления конвейера.
  • Для отображения показателей разных конвейеров используйте настраиваемые панели управления.

Можно использовать vRealize Automation Code Stream для измерения среднего времени восстановления, предоставления или аварийного отказа конвейера, а также отображения тенденций для этих значений среднего времени.

Табл. 1. Измерение среднего времени
Что измеряется... Что это означает...
Среднее значение CI Среднее время выполнения этапа непрерывной интеграции (CI), измеряемое по времени, указанному для типа задачи CI.
Среднее время предоставления конвейера Среднее время, необходимое конвейеру после запуска для предоставления обновления.
Среднее время между успешными развертываниями Время между успешными развертываниями, которое указывает частоту обновления производственной среды.
Среднее время отказа конвейера Длительность от запуска до сбоя конвейера.
Среднее время восстановления конвейера Среднее время предоставления работающего конвейера после сбоя. Измеряется среднее значение времени (за неделю или месяц) между сбоем в связи с нарушением критериев сборки или тестирования и следующей сборкой, которая приводит к успешному выполнению конвейера.

Кроме того, в vRealize Automation Code Stream можно настроить отображение основных задач и этапов выполнения конвейера, завершившихся сбоем. Этот показатель дает сведения о количестве и проценте сбоев в средах разработки и последующей обработки для каждого конвейера и проекта, усредненные за неделю или месяц. Чтобы устранить проблемы, возникающие в процессе автоматизации выпуска, можно просмотреть наиболее серьезные ошибки.

Можно настроить отображение за определенный период, например за последнюю неделю, и отметить основные задачи со сбоем за этот период. После внесения изменений в среду или конвейер и повторного запуска конвейера проверьте основные задачи со сбоем за более длительный период времени, например за последние 14 дней. Список таких задач может измениться. Благодаря этому результату станет понятно, что изменение процесса автоматизации выпуска повысило уровень успешного выполнения конвейера.

Для отслеживания тенденций и ключевых показателей эффективности конвейеров с помощью настраиваемой панели управления необходимо добавить мини-приложения на эту панель и настроить в них создание отчетов о работе конвейеров.

Рабочий процесс отслеживания тенденций и КПЭ конвейера.

Необходимые условия

  • Убедитесь, что существует один или несколько конвейеров. В пользовательском интерфейсе щелкните Конвейеры.
  • Убедитесь, что конвейеры, которые планируется отслеживать, работают успешно. Щелкните Выполняемые элементы.

Процедура

  1. Чтобы создать настраиваемую панель управления, щелкните Панели управления > Настраиваемые панели управления > Создать панель управления.
  2. Чтобы настроить на панели управления создание отчетов о конкретных тенденциях и ключевых показателях эффективности конвейера, щелкните мини-приложение.
    Например, для отображения сведений о состоянии конвейера, его этапах, задачах, времени работы и пользователях, которые его запускали, щелкните мини-приложение Сведения о выполнении. Помимо этого, для конвейера непрерывной интеграции (CI) можно отслеживать тенденции последующей обработки с помощью мини-приложений для JUnit, JaCoCo, FindBugs и CheckStyle.
    Сведения о выполнении конвейера на настраиваемой панели управления.
  3. Настройте каждое добавляемое мини-приложение.
    1. а. В мини-приложении щелкните значок шестеренки.
    2. б. Выберите конвейер, задайте доступные параметры и выберите столбцы для отображения.
    3. в. Чтобы сохранить конфигурацию мини-приложения, щелкните Сохранить.
    4. г. Чтобы сохранить настраиваемую панель управления, щелкните Сохранить, а затем Закрыть.
  4. Чтобы отобразить дополнительные сведения о конвейере, щелкните активные области в мини-приложениях.
    Например, в мини-приложении Сведения о выполнении щелкните запись в столбце «Состояние», чтобы отобразить дополнительные сведения о выполнении конвейера. Или в мини-приложении Последнее успешное изменение для отображения сведений об этапе и задаче конвейера щелкните активную ссылку.

Результаты

Поздравляем! Создана настраиваемая панель управления, которая позволяет отслеживать тенденции и ключевые показатели эффективности для конвейеров.

Дальнейшие действия

Продолжайте отслеживать производительность конвейеров в vRealize Automation Code Stream, а также поделитесь полученными результатами с менеджером и группами, чтобы продолжить улучшение выпуска приложений.