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.