Блог
Блог
Инженерные заметки, обновления продукта и редкие постмортемы.
- Команда Exlogare GitHub Marketplace Integrations Release
Exlogare теперь в GitHub Marketplace — установка за 60 секунд
Два способа подключения: OAuth (рекомендуем) для отдельных пользователей и GitHub App для строгих org-policy / гранулярных прав. Плюс отдельный GitHub Action для разовых пушей логов.
- Команда Exlogare CLI Go DevOps Релиз
Запуск `exl` — CLI Exlogare доступен всем
Командная строка для отправки CI-логов и чтения AI-разборов вышла. Один Go-бинарь, GitHub Releases, deb/rpm package assets и Docker — без лишних рантайм-зависимостей.
- Команда Exlogare CI/CD security logs DevOps
Как безопасно передавать CI-логи наружу без утечки секретов
Практичный чеклист для junior/middle инженеров: какие части CI-лога можно отправлять во внешний анализ, что надо вырезать заранее и как не превратить диагностику в утечку токенов.
- Команда Exlogare CI/CD security logs secrets
Секреты в логах CI: 10 мест, где их обычно забывают
Docker login, npm verbose, Terraform debug, kubectl, echo переменных и артефакты тестов: где секреты чаще всего всплывают в CI-логах и что с этим делать.
- Команда Exlogare CI/CD logs redaction security
Redacted logs: что вырезать из CI-логов и что нельзя резать вслепую
Токены и приватные ключи нужно скрывать, но job id, версии, имена сервисов и exit code часто нужны для RCA. Разбираем баланс безопасности и диагностируемости.
- Команда Exlogare GitLab CI/CD troubleshooting rules
GitLab CI: `rules`, `workflow` и почему job не запустился
Разбираем, почему GitLab job оказывается skipped или вообще не появляется в pipeline: workflow rules, rules:if, rules:changes, MR pipelines и schedules простым языком.
- Команда Exlogare GitLab runner CI/CD troubleshooting
GitLab Runner: docker, shell и kubernetes executor — три класса ошибок
Почему один и тот же GitLab job ведёт себя по-разному на docker, shell и kubernetes executor: registry, volume/cache, DNS, права и pod scheduling.
- Команда Exlogare CI/CD GitLab GitHub Bitbucket
Статусы в GitLab, GitHub и Bitbucket: мини-словарь для DevOps
Pending, running, success, failed, skipped, canceled, required checks и commit status: что означают статусы CI и почему MR/PR иногда красный не там, где вы ожидали.
- Команда Exlogare GitHub Actions CI/CD reusable workflows troubleshooting
GitHub Actions reusable workflows: кто виноват — caller или workflow_call
Как разбирать падения reusable workflows в GitHub Actions: inputs, secrets, permissions, called workflow SHA, matrix и job_id без переходов по десяти вкладкам.
- Команда Exlogare Jenkins CI/CD shared library troubleshooting
Jenkins shared library: почему stack trace указывает на `vars/`, а не на Jenkinsfile
Как читать ошибки Jenkins Pipeline из shared library: `vars/`, `src/`, CPS stack trace, sandbox и что объяснять автору MR вместо пересылки raw console log.
- Команда Exlogare monorepo CI/CD logs troubleshooting
Монорепозиторий: один pipeline, много пакетов — как читать CI-лог
Как разбирать CI-логи в monorepo: affected packages, workspace paths, matrix jobs, cache noise и почему важно понять не только что упало, но и какой пакет сломался.
- Команда Exlogare runner CI/CD troubleshooting DevOps
Self-hosted runner vs shared runner: что меняется в логах CI
Почему падение на self-hosted runner часто не похоже на shared runner: сеть, registry, диск, кэш, версии инструментов, права и загрязнённое окружение.
- Команда Exlogare CI/CD artifacts security logs
Артефакты и логи CI: что хранить, а что нельзя класть в S3 как есть
Retention, PII, тестовые дампы, screenshots, junit.xml и архивы с env: как хранить CI-артефакты безопасно и не тащить в S3 лишние секреты.
- Команда Exlogare GitLab CI/CD troubleshooting DevOps
Разбор логов в GitLab CI/CD: как перестать тратить время на поиск ошибок
Пайплайны в GitLab падают — это нормально. Ненормально тратить по полчаса на каждый красный job. Разбираем типичные причины, привычные «костыли» и как автоматизировать RCA до уровня «ответ за минуту».
- Команда Exlogare DORA DevOps CI/CD метрики
Скрытая цена красного CI/CD: влияние на DORA метрики и Time to Market
Lead Time for Changes часто тормозит не на коде, а на красных пайплайнах. Как контекст-свитчинг бьёт по DORA, почему ручной триаж логов — это риск для TTM и зачем автоматизировать первый шаг разбора.
- Команда Exlogare Exlogare CI/CD GitLab продукт
Почему мы устали грепать логи: история создания Exlogare
Красный пайплайн в GitLab — не баг, а рутина: десятки тысяч строк лога, и только один человек знает, где искать. Зачем мы сделали Exlogare и почему верим, что триаж логов должен делать код, а не ночная смена.