@VeretennikovIV
погружаюсь в DevOps

Как организовать мониторинг CI job'ов в GitLab?

Всем привет!
Столкнулся с кейсом - Требуется отслеживать время выполнения job'ов в GitLab.
Требуется для анализа работы как со стороны сервиса, есть ли просадки в работе, которые влияют на выполнение задачи. И хотят аналитику со стороны затраченного времени у разработчиков, сколько времени тратит разработчик ожидая выполнения задач CI.
Пошарился по сети но какой-то конкретики не нашел, был схожий вопрос на форуме гитлаба https://forum.gitlab.com/t/monitoring-ci-metrics-b... Но хотел бы узнать и другие варианты/практики.

Пока думаем на тему дергать метрики времени выполнения из БД, но выглядит немного костыльно.
  • Вопрос задан
  • 561 просмотр
Решения вопроса 1
@VeretennikovIV Автор вопроса
погружаюсь в DevOps
Мы решили попробовать вот это решение. - gitlab-ci-pipelines-exporter
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@vitaly_il1
DevOps Consulting
Как правильно сказал smilingcheater, есть API.
Если лень самому писать мониторинг, посмотрите на https://docs.gitlab.com/ee/administration/monitori...
https://docs.gitlab.com/omnibus/settings/grafana.html
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы