Интеграция · CI / CD

GitHub Actions

Workflow durations, failure rate, queue time.

Что собирается

Webhook + GraphQL polling. Метрики: workflow_run duration, success rate, queue time per runner pool.

Требования

  • GitHub App with workflow:read
  • webhook on workflow_run
  • runner_pool labels

Ключевые метрики

Собираются из коробки. Любую метрику можно использовать в дашбордах, алертах и PromQL.

gha.workflow.durationgha.success.rategha.queue.timegha.runner.utilization

Шаги установки

  1. 1Создать GitHub App с workflow:read
  2. 2Webhook на check_run / workflow_run
  3. 3Метки runner_pool

После установки

  • · Метрики появляются на дашборде через 15-30 секунд
  • · Лейблы интеграции автоматически попадают в фильтры
  • · Дашборд-пресеты для популярных метрик доступны в редакторе
Подробнее в документации
GitHub Actions
Открыть руководство →

Частые вопросы

Что Unimoni собирает из GitHub Actions?
Workflow durations, failure rate, queue time. Все метрики попадают в тот же TSDB, что и остальной стек, — дашборды и алерты строятся по GitHub Actions и по остальной инфраструктуре в одном месте.
Сколько занимает подключение GitHub Actions?
Обычно пара минут: несколько шагов без изменений в коде. Метрики появляются на дашбордах через 15–30 секунд после первого сбора.
Какой доступ нужен интеграции GitHub Actions?
Только минимум из блока «Требования» выше — ограниченный токен или роль, ничего лишнего. Unimoni запрашивает наименьшие привилегии, которые поддерживает система.
Работает ли GitHub Actions в self-hosted и на бесплатном тарифе?
Да. Все интеграции одинаково работают в облаке Unimoni и в self-hosted и доступны начиная с бесплатного тарифа.

Похожие интеграции