Команды и разработка

SLO и error budget для продуктовой команды

Практический разбор темы «slo и error budget для продуктовой команды»: как согласовать уровень надёжности и допустимый объём нестабильности и применить это в рабочем продукте.

Команды 9 мин
Схема для материала «SLO и error budget для продуктовой команды»
Содержание статьи

Задача и границы

Для темы «sLO и error budget для продуктовой команды» используется артефакт «карта SLO и бюджета ошибок». Он отвечает на вопрос: как согласовать измеримый уровень надёжности и допустимый объём риска для продуктовых изменений. Модель «карта SLO и бюджета ошибок» разделяет факт и гипотезу. Для «карта SLO и бюджета ошибок» самостоятельно назначают ответственного и дату повторной проверки. Причинную связь артефакт не доказывает.

Редакционная методика «карта SLO и бюджета ошибок» проверяется на завершённом рабочем эпизоде. В границах «карта SLO и бюджета ошибок» правовые, трудовые, клинические и контрактные — в практике «SLO и error budget для продуктовой команды» — случаи рассматриваются в специализированных процессах.

Проверенные основания

Google SRE балансирует риск через — с учётом темы «SLO и error budget для продуктовой команды» — error budget. основание В артефакте «карта SLO и бюджета ошибок» это основание проверяет компонент «пользовательский SLI».

Google SRE ограничивает ручную операционную — применительно к теме «SLO и error budget для продуктовой команды» — работу. основание В артефакте «карта SLO и бюджета ошибок» это основание проверяет компонент «целевая граница SLO».

DORA оценивает темп, стабильность и доработки. основание В артефакте «карта SLO и бюджета ошибок» это основание проверяет компонент «окно измерения».

AWS проверяет операционную готовность вопросами — применительно к теме «SLO и error budget для продуктовой команды» —. основание В артефакте «карта SLO и бюджета ошибок» это основание проверяет компонент «бюджет ошибок».

Внешние источники задают ориентиры. Конкретная схема «карта SLO и бюджета ошибок» остаётся редакционной методикой и требует проверки на данных команды.

Рабочая модель

Пользовательский sli. В «карта SLO и бюджета ошибок» фиксируют вход, решение и ожидаемый выход. Связь «пользовательский SLI → окно измерения» проверяют критерием «SLI отражает пользовательский опыт»; ошибка «использовать инфраструктурную метрику без связи с пользователем» служит отрицательным тестом.

Целевая граница slo. В «карта SLO и бюджета ошибок» фиксируют вход, решение и ожидаемый выход. Связь «целевая граница SLO → бюджет ошибок» проверяют критерием «цель имеет объяснимую цену»; ошибка «ставить сто процентов как цель» служит отрицательным тестом.

Окно измерения. В «карта SLO и бюджета ошибок» фиксируют вход, решение и ожидаемый выход. Связь «окно измерения → политика расходования» проверяют критерием «бюджет виден команде»; ошибка «создавать SLO без управленческого решения» служит отрицательным тестом.

Бюджет ошибок. В «карта SLO и бюджета ошибок» фиксируют вход, решение и ожидаемый выход. Связь «бюджет ошибок → действие при исчерпании» проверяют критерием «политика определяет действие»; ошибка «игнорировать частичную деградацию» служит отрицательным тестом.

Политика расходования. В «карта SLO и бюджета ошибок» фиксируют вход, решение и ожидаемый выход. Связь «политика расходования → пользовательский SLI» проверяют критерием «данные устойчивы к пересчёту»; ошибка «менять определение после плохого периода» служит отрицательным тестом.

Действие при исчерпании. В «карта SLO и бюджета ошибок» фиксируют вход, решение и ожидаемый выход. Связь «действие при исчерпании → целевая граница SLO» проверяют критерием «SLO пересматривается по расписанию»; ошибка «использовать инфраструктурную метрику без связи с пользователем» служит отрицательным тестом.

Минимальная версия «карта SLO и бюджета ошибок» включает компоненты «пользовательский SLI», «окно измерения» и «политика расходования». Остальное добавляют только при влиянии на решение по теме «sLO и error budget для продуктовой команды».

Порядок внедрения

Шаг 1: Выбрать критический пользовательский результат. В «карта SLO и бюджета ошибок» обновляют компонент «пользовательский SLI». Результат подтверждает критерий «SLI отражает пользовательский опыт»; ограничение «новый сервис имеет мало исторических данных» записывают рядом.

Шаг 2: Определить измеримый sli. В «карта SLO и бюджета ошибок» обновляют компонент «целевая граница SLO». Результат подтверждает критерий «цель имеет объяснимую цену»; ограничение «редкое событие требует длинного окна» записывают рядом.

Шаг 3: Задать достижимую цель и окно. В «карта SLO и бюджета ошибок» обновляют компонент «окно измерения». Результат подтверждает критерий «бюджет виден команде»; ограничение «регулируемая доступность может быть задана договором» записывают рядом.

Шаг 4: Рассчитать допустимый бюджет. В «карта SLO и бюджета ошибок» обновляют компонент «бюджет ошибок». Результат подтверждает критерий «политика определяет действие»; ограничение «несколько пользовательских путей требуют разных SLO» записывают рядом.

Шаг 5: Согласовать политику изменений. В «карта SLO и бюджета ошибок» обновляют компонент «политика расходования». Результат подтверждает критерий «данные устойчивы к пересчёту»; ограничение «error budget не заменяет анализ критических рисков» записывают рядом.

Шаг 6: Пересмотреть цель по фактическому опыту. В «карта SLO и бюджета ошибок» обновляют компонент «действие при исчерпании». Результат подтверждает критерий «SLO пересматривается по расписанию»; ограничение «новый сервис имеет мало исторических данных» записывают рядом.

После внедрения «карта SLO и бюджета ошибок» проверяют на другом случае. Если решение неясно, «карта SLO и бюджета ошибок» упрощают и проверяют повторно.

Практический пример

Команда считала сервис доступным, пока отвечал API, хотя платежи завершались с задержкой. Карта SLO выбрала долю операций, подтверждённых за две минуты, и связала исчерпание бюджета с остановкой рискованных релизов.

В примере «карта SLO и бюджета ошибок» связывает «пользовательский SLI» с действием «выбрать критический пользовательский результат». Затем компонент «бюджет ошибок» проверяют шагом «рассчитать допустимый бюджет» и критерием «политика определяет действие».

Контрольный разбор темы «sLO и error budget для продуктовой команды» рассматривает ошибку «использовать инфраструктурную метрику без связи с пользователем» и ограничение «новый сервис имеет мало исторических данных». Если другой участник не может повторить проверку, артефакт «карта SLO и бюджета ошибок» остаётся экспериментальным.

Типовые ошибки

  • Использовать инфраструктурную метрику без связи с пользователем. В «карта SLO и бюджета ошибок» страдает компонент «целевая граница SLO». Исправление начинают действием «задать достижимую цель и окно» и проверяют на следующем рабочем случае.

  • Ставить сто процентов как цель. В «карта SLO и бюджета ошибок» страдает компонент «окно измерения». Исправление начинают действием «рассчитать допустимый бюджет» и проверяют на следующем рабочем случае.

  • Создавать slo без управленческого решения. В «карта SLO и бюджета ошибок» страдает компонент «бюджет ошибок». Исправление начинают действием «согласовать политику изменений» и проверяют на следующем рабочем случае.

  • Игнорировать частичную деградацию. В «карта SLO и бюджета ошибок» страдает компонент «политика расходования». Исправление начинают действием «пересмотреть цель по фактическому опыту» и проверяют на следующем рабочем случае.

  • Менять определение после плохого периода. В «карта SLO и бюджета ошибок» страдает компонент «действие при исчерпании». Исправление начинают действием «выбрать критический пользовательский результат» и проверяют на следующем рабочем случае.

В «карта SLO и бюджета ошибок» одновременно исправляют две ошибки максимум. Затем «карта SLO и бюджета ошибок» сравнивают с новым результатом.

Критерии качества

  • Sli отражает пользовательский опыт. В «карта SLO и бюджета ошибок» критерий проверяют после шага «выбрать критический пользовательский результат» на компоненте «бюджет ошибок». Подтверждением служит наблюдаемый результат или журнал решения.

  • Цель имеет объяснимую цену. В «карта SLO и бюджета ошибок» критерий проверяют после шага «определить измеримый SLI» на компоненте «политика расходования». Подтверждением служит наблюдаемый результат или журнал решения.

  • Бюджет виден команде. В «карта SLO и бюджета ошибок» критерий проверяют после шага «задать достижимую цель и окно» на компоненте «действие при исчерпании». Подтверждением служит наблюдаемый результат или журнал решения.

  • Политика определяет действие. В «карта SLO и бюджета ошибок» критерий проверяют после шага «рассчитать допустимый бюджет» на компоненте «пользовательский SLI». Подтверждением служит наблюдаемый результат или журнал решения.

  • Данные устойчивы к пересчёту. В «карта SLO и бюджета ошибок» критерий проверяют после шага «согласовать политику изменений» на компоненте «целевая граница SLO». Подтверждением служит наблюдаемый результат или журнал решения.

  • Slo пересматривается по расписанию. В «карта SLO и бюджета ошибок» критерий проверяют после шага «пересмотреть цель по фактическому опыту» на компоненте «окно измерения». Подтверждением служит наблюдаемый результат или журнал решения.

Итоговая оценка «карта SLO и бюджета ошибок» называет остаточный риск и событие будущего пересмотра. Ограничение «регулируемая доступность может быть задана договором» остаётся видимым даже при выполнении критериев.

Ограничения применимости

  • Новый сервис имеет мало исторических данных. Для компонента «пользовательский SLI» в «карта SLO и бюджета ошибок» требуется отдельная проверка. Перенос чужого вывода остаётся гипотезой.

  • Редкое событие требует длинного окна. Для компонента «целевая граница SLO» в «карта SLO и бюджета ошибок» требуется отдельная проверка. Перенос чужого вывода остаётся гипотезой.

  • Регулируемая доступность может быть задана договором. Для компонента «окно измерения» в «карта SLO и бюджета ошибок» требуется отдельная проверка. Перенос чужого вывода остаётся гипотезой.

  • Несколько пользовательских путей требуют разных slo. Для компонента «бюджет ошибок» в «карта SLO и бюджета ошибок» требуется отдельная проверка. Перенос чужого вывода остаётся гипотезой.

  • Error budget не заменяет анализ критических рисков. Для компонента «политика расходования» в «карта SLO и бюджета ошибок» требуется отдельная проверка. Перенос чужого — в разборе «SLO и error budget для продуктовой команды» — вывода остаётся гипотезой.

Три ограничения требуют пересборки «карта SLO и бюджета ошибок». Для темы «sLO и error budget для продуктовой команды» новый вопрос заменяет список исключений — для сценария «SLO и error budget для продуктовой команды» —.

Практика пересмотра.

Команда сохраняет исходную версию «карта SLO и бюджета ошибок», результат шага «определить измеримый SLI» и решение по критерию «данные устойчивы к пересчёту». На следующем цикле «карта SLO и бюджета ошибок» сравнивают с изменениями, отдельно отмечая ограничение «несколько пользовательских путей требуют разных SLO».

Полезность «карта SLO и бюджета ошибок» подтверждает новый участник. Он повторяет проверку «карта SLO и бюджета ошибок» без устного контекста; для темы «sLO и error budget для продуктовой команды» это важнее объёма.

Вывод

Практику «sLO и error budget для продуктовой команды» начинают с «карта SLO и бюджета ошибок» и действия «выбрать критический пользовательский результат». Первый результат проверяют критерием «SLI отражает пользовательский опыт» и сопоставляют с ограничением «новый сервис имеет мало исторических данных». Так решение, остаточный риск и пересмотр остаются прозрачными.

Источники

  1. Embracing Risk Google SRE · проверено 12 июля 2026 г.
  2. Introduction to Site Reliability Engineering Google SRE · проверено 12 июля 2026 г.
  3. DORA Software Delivery Performance Metrics DORA · проверено 12 июля 2026 г.
  4. Operational Readiness Reviews Amazon Web Services · проверено 12 июля 2026 г.