Привет, %username%! Делюсь поделкой — написал утилиту srekit, которая закрывает скучную, но реальную боль: нужно срочно завести постмортем, runbook, инцидент-лог или RFC — лезешь искать шаблон из прошлого проекта, не находишь, копируешь руками, и так по кругу.

srekit — CLI-генератор текстовых артефактов для SRE. Умеет создавать:

  • postmortem — шаблон в Google SRE-style с severity, временными метками, owner'ом;
  • incident — «живой» инцидент-документ для заполнения прямо во время инцидента;
  • runbook — runbook для on-call под конкретный алерт и сервис;
  • slo / ebp — SLO/SLI документ и Error Budget Policy;
  • rfc — RFC/ADR с жизненным циклом (proposed → accepted → rejected);
  • oncall-report — недельный отчёт дежурного;
  • capacity — план ёмкости с горизонтом, допущениями и рисками;
  • retro — шаблон ретроспективы команды;

Шаблоны двуязычные (RU/EN), под свою команду переопределяются через templates init. Есть --json для пайплайнов, shell autocomplete и установка через Homebrew или go install.

Отдельно нравится команда templates upgrade — делает 3-way merge кастомных шаблонов с апстримом, не затирая то, что ты правил руками — просто приятная мелочь.

Полная документация — jtprogru.github.io/srekit.

А как вы сейчас у себя ведёте SRE-документацию? Есть устоявшийся шаблонный тулинг в команде или каждый раз копируете из прошлых проектов? Любопытно, каких команд не хватает — пиши в комментариях.

#SRE #DevOps #CLI #OpenSource #Go #Golang #Postmortem #Runbook #OnCall #SiteReliabilityEngineering #SLO #ErrorBudget