Показатель задаёт наблюдаемую величину и способ расчёта, цель — требование к ней. Изменение знаменателя или окна меняет смысл оценки цели.
SLO
Определение
SLO — целевое значение показателя услуги за заданное окно и в заданной области. У доли успешных запросов и у доли доступного времени разные знаменатели.
Также ищут: Service Level Objective · цель уровня сервиса · целевой уровень сервиса
Зачем это знать
99,9% за месяц могут означать лимит неуспешных операций или времени недоступности. Перевод в часы требует временного показателя; общий процент по регионам не гарантирует тот же результат каждого региона.
Карта понятия
Что подтверждено
Google SRE определяет SLO как целевое значение или диапазон уровня сервиса, измеряемого через SLI.
Граница применимости: Цель надёжности; юридические и коммерческие последствия относятся к SLA и не возникают из SLO автоматически.
SLO должен фиксировать метод, условия и окно измерения; один процент без этих параметров неоднозначен.
Граница применимости: Документ SLO сервиса; скользящее или календарное окно и исключения согласуют заинтересованные стороны.
Для временной доступности 99,9% за ровно 30 суток по 24 часа без исключений окно равно 720 часам. Оставшиеся 0,1% соответствуют 0,72 часа, или 43,2 минуты учитываемой недоступности.
Граница применимости: Редакторский расчёт 720×(1−0,999). Это временной показатель с фиксированной длиной окна, не доля запросов и не универсальная длительность календарного месяца.
При цели 99,9% на миллион подходящих операций допустимы 1000 неуспешных операций. Без распределения обращений во времени и правила временной доступности это число нельзя перевести в определённое количество часов простоя.
Граница применимости: Редакторское разделение знаменателей. Постоянная интенсивность запросов и совпадение всех ошибок с полной недоступностью сервиса не предполагаются.
Общая цель рассчитана по всем операциям двух регионов. Малый регион дал только 0,05% обращений, и все они неуспешны; в большом все успешны. Общая доля 99,95% проходит цель 99,9%, но малый регион её отдельно не выполняет.
Граница применимости: Закрытый пример полного состава с одинаковым определением успеха. Региональная цель должна быть задана отдельно; общая оценка не выдаётся за одинаковый опыт каждого сегмента.
Не путать
SLO задаёт требуемую долю, бюджет ошибок описывает разрешённую оставшуюся долю в тех же единицах и окне. Сам бюджет ещё не задаёт порядок действий.
Что проверить
- Выберите точный показатель и пользовательскую область.
- Задайте цель и длительность окна.
- Разделите операции и время в знаменателе.
- Согласуйте исключения и неизвестные результаты заранее.
- При переводе в часы укажите фактическую длину временного окна.
- Проверьте, нужны ли отдельные цели сегментов.
- Отделите внутреннюю цель от договорных последствий.
Первоисточники
- Implementing SLOs
Описывает построение SLI/SLO от пользовательской цели, measurement window и error-budget policy.
- Example Error Budget Policy
Определяет error budget как 1 minus SLO и связывает exhaustion с заранее согласованными actions.
Утверждения: 03