Упавший CI/CD-пайплайн — это теперь объяснение за 30 секунд.
Exlogare читает логи, находит корневую причину и кладёт готовый разбор прямо в merge request. Подключение GitLab — меньше 5 минут.
Без карты · GitLab · Настройка за 5 минут
$ pytest -q
FAILED tests/test_billing.py::test_charge_retry
E sqlalchemy.exc.OperationalError: (psycopg2.OperationalError)
E connection to server at "db" (10.0.0.7), port 5432 failed
E FATAL: password authentication failed for user "exlogare"
...47 more lines truncated...
Postgres auth rejected — `DB_PASSWORD` changed, secret not rotated in CI.
The job test connects as exlogare using $DB_PASSWORD. The CI variable was last updated 3 weeks ago; the database password was rotated yesterday (commit a74f3e0).
Разбор упавших пайплайнов крадёт больше времени, чем сами баги.
Каждая команда теряет часы в неделю, листая логи и объясняя одни и те же классы ошибок снова и снова.
Часы в стиле «почему это снова упало?»
Старшие инженеры — дежурные по каждому красному пайплайну. Это не то узкое место, которое хочется иметь.
50 000 строк логов, виновник — один
Стек-трейсы, ретраи, флейки, сломанные образы — сигнал похоронен в шуме. Искать долго, гадать дорого.
Ночные пинги по одному и тому же классу
Никто не пишет постмортем на 11-й «промах кэша» — он просто будит кого-то снова.
Три шага. Меньше пяти минут.
Подключили один раз. Дальше каждый красный пайплайн получает человеческий разбор прямо в MR, который он сломал.
- 01
Подключите GitLab
Webhook, OAuth-приложение или Personal Access Token — что больше подходит вашему регламенту. Работаем с gitlab.com из коробки.
- 02
Пайплайн падает
Exlogare вытягивает логи упавших джоб, выкидывает шум и запускает наш автоматический анализ на релевантном фрагменте.
- 03
Фикс приходит в MR
Структурированный разбор — вероятная причина, файл/строка, предложенный патч и уверенность — публикуется комментарием в MR менее чем за 60 секунд.
Сделано под реальный рабочий процесс DevOps-команды.
Ничего декоративного. Каждая фича ниже появилась, потому что её попросила реальная команда в первый же день.
RCA на базе ИИ
Логи нарезаются, дедуплицируются и оцениваются до того, как попасть в слой анализа — вы платите только за значимый сигнал.
GitLab webhook + OAuth
OAuth с опросом, только webhook или оба режима сразу — один и тот же пайплайн анализа. Выбирайте под ваш регламент.
Поддержка Jenkins
Добавьте небольшой post-build шаг — Exlogare принимает билд-лог так же, как GitLab-джобы.
Slack · Telegram · Matrix
Отправляйте RCA в канал или группу, которая реально владеет сервисом — а не в общий #ci-alerts.
Тренды пайплайнов
Видно, какие классы ошибок учащаются, какие джобы флекают и какие фиксы действительно удержались.
Self-hosted — скоро
Self-hosted дистрибутив в планах — для команд, которым нужен Exlogare внутри собственной VPC. Пока единственный поддерживаемый вариант развёртывания — managed SaaS.
Ответы на вопросы, которые задают DevOps-лиды в первую очередь.
Можно развернуть Exlogare у себя?
Пока нет. Сегодня Exlogare доступен только как managed SaaS на api.exlogare.net. Self-hosted дистрибутив запланирован на будущий релиз — напишите на hello@exlogare.net, если нужен early access.
Вы храните наши логи?
Нет. Входящие логи обрабатываются в памяти слоем анализа и удаляются сразу после генерации RCA. Мы сохраняем только текст RCA и минимальные метаданные для маршрутизации (проект, URL пайплайна, ID MR, severity, confidence).
Где лежат наши данные?
Логи пайплайнов остаются внутри вашей CI-системы. На нашей стороне хранится только сгенерированный текст RCA и метаданные маршрутизации — сырой лог никогда не попадает в нашу БД.
Работает с Jenkins?
Да. Небольшой post-build-скрипт POST-ит билд-лог в Exlogare — дальше поток тот же, что и для GitLab.
Есть бесплатный тариф?
Да — 50 анализов RCA в месяц на Free, без карты. Оплата по факту включается после.
Как вы обращаетесь с секретами в логах?
Фрагменты логов проходят через слой редактирования (токены, JWT, AWS-ключи, GitLab-токены, basic-auth URL) до того, как их увидит наш слой анализа. Сырой лог живёт в памяти только на время анализа и никогда не пишется в БД.
Настройка за 5 минут. Первые 50 анализов — бесплатно.
Подключите первый проект GitLab, сломайте пайплайн специально, посмотрите, как RCA приходит в MR. Это и есть демо.