SLI является измерением, а SLO задаёт целевое значение или допустимый диапазон за выбранное окно.
Почему это важно
SLI превращает слова «быстро и надёжно» в вычислимую величину. Он должен описывать события, критерий успеха, набор данных, точку и окно измерения.
Что подтверждено
Google SRE определяет SLI как точно заданную количественную меру одного аспекта уровня сервиса.
Граница применимости: Управление надёжностью сервиса; бизнес-показатель или внутренняя метрика ресурса становится SLI только при явной связи с поведением сервиса.
Хороший SLI измеряет важное для пользователя поведение; серверная оценка допустима, но её граница должна быть явной.
Граница применимости: Пользовательские цели сервиса; измерение на стороне клиента может быть точнее, но доступно не всегда.
Не путать
Что проверить
- Определите подходящие события и критерий успеха.
- Укажите точку измерения, набор данных и окно.
- Проверьте связь с пользовательским опытом.
Первоисточники
Service Level Objectives
Google Site Reliability Engineering · Site Reliability Engineering, Chapter 4
Определяет SLI, SLO и SLA и объясняет user-centric latency, error rate, throughput и percentiles.
Открыть первоисточникImplementing SLOs
Google Site Reliability Engineering · The Site Reliability Workbook, Chapter 2
Описывает построение SLI/SLO от пользовательской цели, measurement window и error-budget policy.
Открыть первоисточникSemantic Conventions for System Metrics
OpenTelemetry · Semantic Conventions 1.44.0, development status
Задаёт system CPU, memory, disk и network metric names, units, attributes и utilization calculation.
Открыть первоисточник