Команда Metrika42 расширила систему мониторинга 1С:Предприятия и добавила контроль процессов CI/CD. Новый функционал показывает состояние GitLab CI-пайплайнов, успешные и проблемные запуски, длительность выполнения, очереди и отдельные job.
Для компаний с критичными системами 1С автоматизация поставки изменений сама по себе проблему управляемости не решает. Проектов, веток, тестов и автоматических операций становится больше. Команде нужно понимать: прошла поставка или нет, где возникла задержка, какая операция стала узким местом и повторяется ли проблема.
Metrika42 переносит подход наблюдаемости на процесс доставки изменений 1С и дает общую картину работы CI/CD-контура.
Теперь команда может пройти путь от общего состояния CI/CD до конкретного pipeline, job и проблемного этапа поставки изменения.
Общий контроль GitLab CI-пайплайнов
Новый обзорный дашборд Metrika42 показывает основные показатели процесса поставки изменений.
- количество отслеживаемых веток;
- состояние последних запусков;
- успешно и неуспешно завершенные пайплайны;
- выполняющиеся процессы;
- среднюю продолжительность pipeline;
- время ожидания в очереди;
- время с момента последнего запуска.
Данные можно анализировать по проектам и веткам. Одновременно видна история длительности и интенсивность запусков.
Раньше специалисту нужно было открывать GitLab, переходить между проектами, ветками и отдельными pipeline. Теперь отклонение видно на общем дашборде, после чего можно перейти к деталям.
От pipeline к конкретной job
Metrika42 показывает CI/CD не только на уровне всего pipeline. Доступна детализация отдельных job.
Для каждой задачи можно видеть:
- продолжительность выполнения;
- время ожидания в очереди;
- состояние последнего выполнения;
- частоту запуска;
- наиболее длительные операции;
- наиболее активно запускаемые операции.
Фильтрация позволяет выбрать конкретный проект, ветку, тег или отдельную операцию внутри пайплайна.
Где pipeline теряет время
Детализация помогает разделить разные типы проблем.
Долго выполняется весь pipeline. Инженер может проверить, связано ли увеличение времени с самими операциями или с ожиданием свободного runner.
Замедляется конкретный этап. Можно сразу перейти к проверке, сборке, подготовке среды или другой операции, не разбирая вручную весь pipeline.
Проблема повторяется. История запусков показывает операции, которые систематически замедляют поставку изменений.
Почему это важно для разработки 1С
CI/CD-цепочки в 1С неоднородны. Работа с исходниками, проверки, сборка и подготовка тестовых контуров могут сильно отличаться по времени и требованиям к ресурсам.
Поэтому одной информации о том, что pipeline завершился успешно или с ошибкой, мало. Команде нужно видеть, на каком этапе расходуется время и как этот показатель меняется от запуска к запуску.
Отдельное представление проблемных операций
В Metrika42 доступен отдельный контроль задач GitLab CI с разделением на успешные и проблемные запуски.
Для каждой job отображаются:
- проект;
- название задачи;
- ветка;
- время запуска;
- продолжительность;
- статус;
- идентификатор выполнения.
Система сохраняет историю и позволяет видеть задачи со сбоями, пропущенные и незавершенные операции.
Ошибка больше не должна прятаться внутри одного pipeline. Команда может сразу увидеть, какой проект и какой этап требуют внимания.
CI/CD становится измеримым процессом
Помимо ошибок Metrika42 собирает показатели, которые позволяют оценивать работу CI/CD во времени.
Продолжительность
Среднее и максимальное время выполнения пайплайнов и отдельных job.
Очереди
Время нахождения задач в очереди помогает отделить выполнение операции от ожидания runner.
Активность
Частота запусков и наиболее активно выполняемые операции.
Дополнительные метрики
Размеры артефактов и тестовое покрытие, если соответствующие данные есть в CI/CD-контуре.
Так обсуждение процесса становится измеримым. Вместо фразы «сборка стала медленнее» можно посмотреть динамику продолжительности. Вместо предположения о нехватке ресурсов — оценить время ожидания в очереди. Вместо ручного поиска нестабильного этапа — изучить историю его запусков и ошибок.
Что получает ИТ-руководитель
Для CIO и руководителя разработки новый контур дает дополнительную прозрачность. Можно контролировать не только состояние производственной 1С, но и процесс, через который изменения попадают в систему.
Ценность здесь не в количестве контролируемых job. Она в снижении риска ситуации, когда выпуск важного изменения задерживается, а причина становится понятна только после ручного разбора цепочки несколькими специалистами.
Metrika42 не заменяет GitLab
Metrika42 не берет на себя функции системы управления исходным кодом и не выполняет CI/CD вместо GitLab. Задача нового функционала — сделать процесс поставки наблюдаемым: показать состояние, динамику и проблемные места в форме, удобной для специалистов и руководителей.
Еще один слой наблюдаемости Metrika42
Metrika42 уже используется для наблюдения за серверами, СУБД, работой 1С, технологическим журналом, APDEX и другими показателями производительности.
Добавление CI/CD расширяет контроль еще на один участок жизненного цикла корпоративной системы — подготовку и выпуск изменений.
«Когда компания автоматизирует поставку изменений 1С, количество ручных операций действительно сокращается, но появляется новая задача — понимать, насколько стабильно и эффективно работает уже сам автоматизированный процесс.
Для нас логичным развитием Metrika42 стало распространение принципов observability на CI/CD: не просто знать, что pipeline завершился ошибкой, а видеть, где расходуется время, какие этапы становятся узкими местами и что меняется от релиза к релизу.
В итоге у ИТ-команды появляется больше фактов для управления процессом разработки и поставки 1С».
Денис Пахомов, руководитель продукта Metrika42
Что добавлено в Metrika42
- обзор состояния GitLab CI-пайплайнов;
- контроль успешных и проблемных запусков;
- анализ продолжительности pipeline и времени очереди;
- детализация до отдельных job;
- история запусков и ошибок;
- поиск систематически медленных этапов;
- метрики артефактов и тестового покрытия при наличии данных;
- единая картина процесса подготовки и выпуска изменений 1С.
Мониторинг CI/CD продолжает развитие Metrika42 как специализированного контура наблюдаемости для систем на платформе 1С:Предприятие. Цель — сокращать путь от обнаружения отклонения до понимания происходящего и обоснованного действия.