srekit ebp¶
Сгенерировать Error Budget Policy с tiered actions (Yellow / Orange / Red), исключениями и путями эскалации. Парится с srekit slo.
Синопсис¶
Флаги¶
| Флаг | Обязательный | Описание |
|---|---|---|
--service |
да | Сервис, к которому применима политика |
Плюс общие output-флаги. Default имя файла: ebp-<slug-of-service>.md.
Примеры¶
В stdout:
Структура секций¶
- Front matter:
title,service,owner,id - Цель политики (Policy goal)
- Tiered actions:
- 🟡 Yellow — соблюдать SLO, без feature freeze
- 🟠 Orange — приоритет на стабильность
- 🔴 Red — feature freeze, фокус на reliability
- Исключения (Exceptions)
- Эскалация (Escalation)
- Связанные SLO (Related SLOs)
- Ссылки (References)
Структура данных для шаблона¶
ebp шипится как v1 YAML-артефакт (internal/tmpl/templates/ebp.yaml) — frontmatter, H1, meta_bullets, секции (purpose, triggers, tiered_actions, exceptions, escalation, review, references). Template-выражения обращаются к .Meta.<Field> для ID, Service, Now. См. srekit postmortem для полной схемы.
(Owner / team — это fill-in в рендереных meta_bullets; флага --owner нет — отредактируй рендереный файл или свой кастомизированный ebp.yaml напрямую.)
См. также¶
srekit slo— задать SLO, на который реагирует политика.srekit oncall-report— operational view влияния EBP.