advanced
Error budget
Используйте допустимую ненадёжность для баланса скорости фич, операционного риска и инвестиций в reliability.
Error budget — допустимая ненадёжность, вытекающая из SLO. При SLO доступности 99.9% в месяц budget ~43 минуты плохих событий. Команды тратят budget на релизы, эксперименты и принятый риск — или останавливают поставку при исчерпании.
остаток budget = допустимые плохие события - фактические
| Состояние budget | Типичная реакция | |------------------|------------------| | Здоровый | Фичи, терпимый риск | | Быстрый burn | Заморозка рискованных изменений, фиксы | | Исчерпан | Только reliability до восстановления |
Продукт и инженерия делят разговор о budget — это не только ops. Burn-rate алерты предупреждают раньше, чем пользователи увидят риск SLA.
На интервью: freeze vs инновации, частичные аварии и budget на несколько сервисов.
Типовые ошибки: SLO без enforcement; игнор budget в crunch; budget по неверному SLI.
Компромисс — скорость поставки против доверия пользователей при изменениях.
Чеклист:
- Budget из явного SLO.
- Визуальный burn для команд.
- Политика при низком budget.
- Postmortem с impact на budget.