Документация
Подключите CI, освойте публичный API и эксплуатируйте Exlogare в проде.
С чего начать
Впервые здесь? Начните с гайда «Начало работы» — он за пять минут проведёт от регистрации до первого RCA в merge request.
Открыть «Начало работы»Начало работы
Интеграции
- Режим webhook GitLab и Bitbucket
Событийная интеграция для сред, где OAuth нежелателен.
- OAuth: GitLab, GitHub и Bitbucket
OAuth-интеграция Exlogare с GitLab, GitHub Actions и Bitbucket.
- Интеграция через GitHub App
Установите Exlogare через GitHub App для строгих org-policy и гранулярных прав на репозитории.
- GitHub Action — exlogare-ingest
Используйте официальный `exlogare/exlogare-ingest-action` чтобы отправлять CI-логи в Exlogare с любого runner'а.
- Exlogare CLI
Установка и использование `exl` для отправки CI-логов и чтения AI-разборов из терминала.
- Статус-чеки (Check Run / Build Status)
Exlogare публикует статус-чек у упавшего коммита на GitHub и Bitbucket с прямой ссылкой на разбор. Срабатывает дополнительно к каскаду комментариев.
API и приём данных
- API
Программный доступ к Exlogare — эндпоинты, аутентификация и примеры.
- Read API (v1)
Версионированный REST API для чтения истории RCA и статистики — для дашбордов, скриптов и ботов.
- Обзор API ingest для CI
Один паттерн для любой CI — отправляйте лог упавшей сборки в Exlogare с API-ключом и получайте RCA в дашборде (а на платных тарифах — в Slack/Telegram/Matrix).
- Дашборд Grafana для Exlogare RCA
Готовый JSON-дашборд Grafana поверх /api/v1/stats — падения/день, разбивка по severity, топ проектов и root cause, p50/p90 time-to-RCA.
- Jenkins ingest
Отправка логов Jenkins в Exlogare из declarative pipeline, scripted pipeline или freestyle post-build скрипта.
- CircleCI ingest
Отправка логов CircleCI в Exlogare через шаг с when on_fail.
- TeamCity ingest
Отправка логов TeamCity в Exlogare через Build Step с условием on failure.
- Drone CI / Woodpecker ingest
Отправка логов Drone или Woodpecker в Exlogare через шаг при падении.
- Generic CI ingest
Один эндпоинт для любой CI/CD платформы — Buildkite, AppVeyor, своя in-house CI.
- GitHub Actions без OAuth
Отправка логов GitHub Actions в Exlogare через API ingest, когда OAuth-интеграция нежелательна.
- GitLab CI без OAuth
Отправка логов GitLab CI в Exlogare через API ingest без OAuth-интеграции.
- Исходящие webhook'и
Отправляйте каждое событие analysis.completed на свой URL — PagerDuty, Sentry, Linear, Jira или собственный обработчик. Подписываются HMAC-SHA256, ретраи с backoff.
Эксплуатация
- Self-hosting
Self-hosted дистрибутив в планах. Сегодня Exlogare доступен только как managed SaaS.
- Повторяющиеся падения (clusters)
Каждое падение CI, которое случилось больше одного раза, автоматически объединяется в кластер. Вы видите его в дашборде, можете запросить через API, а cost-saver-режим пропускает повторные вызовы LLM.
- Приватность и отчёт «State of CI Failures»
Как Exlogare готовит ежеквартальный публичный отчёт о причинах падений CI — что попадает в агрегаты, что мы никогда не публикуем и как отключить участие.