Наблюдаемость и SRE

SLI

Определение

SLI — точно заданная количественная мера одного аспекта услуги, например доля операций, завершённых корректно и в срок. Число имеет смысл только вместе с составом подходящих операций, правилом успеха, источником измерения и окном.

Также ищут: Service Level Indicator · индикатор уровня сервиса · показатель уровня сервиса

Зачем это знать

Технический успех ответа может не выполнить требование времени. Неизвестные результаты и исключённые клиенты меняют область показателя; эти правила нельзя менять после просмотра результата ради красивого процента.

Доказательная часть

Что подтверждено

  1. Google SRE определяет SLI как точно заданную количественную меру одного аспекта уровня сервиса.

    Граница применимости: Управление надёжностью сервиса; бизнес-показатель или внутренняя метрика ресурса становится SLI только при явной связи с поведением сервиса.

  2. Хороший SLI измеряет важное для пользователя поведение; серверная оценка допустима, но её граница должна быть явной.

    Граница применимости: Пользовательские цели сервиса; измерение на стороне клиента может быть точнее, но доступно не всегда.

  3. Из 200 подходящих операций 190 дали корректный результат в срок, восемь завершились корректно, но поздно, две завершились ошибкой. При правиле «корректно и в срок» доля хороших операций равна 190/200, то есть 95%, а не 99%.

    Граница применимости: Редакторский расчёт для полного непересекающегося состава и заранее заданного условия успеха. Два отдельных показателя корректности и задержки могут иметь другие числители.

  4. Показатель рассчитан только по запросам, достигшим сервера. Клиенты, которые не смогли установить соединение, в этот набор не попали. Такой показатель не подтверждает ту же долю успеха для всех попыток клиентов.

    Граница применимости: Редакторская граница точки измерения. Серверный показатель может быть полезен, но отсутствие клиентских попыток в его данных должно быть явно отражено в области.

  5. Если часть подходящих операций потеряла результат наблюдения, нельзя молча убрать их из знаменателя или объявить успешными. Правило неизвестных исходов и показатель покрытия нужно задать до оценки цели.

    Граница применимости: Редакторская рекомендация по определению состава и измерению. Универсальная политика для всех сервисов не назначается; в отчёте сохраняются неизвестность и фактическая область результата.

Граница терминов

Не путать

SLI SLO

SLI описывает, что и как измеряется, SLO — требуемое значение этого показателя за заданное окно. Один процент без правил измерения не задаёт оба.

SLI Метрика

Метрика является измерением, SLI связывает измерение с аспектом услуги и подходящим составом операций. Внутреннее число ресурса не заменяет эту связь.

Перед спецификацией

Что проверить

  1. Назовите пользовательскую операцию и точку измерения.
  2. Определите подходящие операции.
  3. Запишите полное условие хорошего результата.
  4. Согласуйте окно и исключения заранее.
  5. Сохраните правила для истёкших сроков и неизвестных исходов.
  6. Проверьте полноту и отсутствие повторного учёта.
  7. Покажите числитель, знаменатель и область итогового процента.
Открытые основания

Первоисточники

  • Стандарт1
  • Документация2
  • Официальная документация
    Service Level Objectives Google Site Reliability Engineering · Site Reliability Engineering, Chapter 4 · проверено

    Определяет SLI, SLO и SLA и объясняет user-centric latency, error rate, throughput и percentiles.

    Утверждения: 01 · 02 · 03 · 04

  • Официальная документация
    Implementing SLOs Google Site Reliability Engineering · The Site Reliability Workbook, Chapter 2 · проверено

    Описывает построение SLI/SLO от пользовательской цели, measurement window и error-budget policy.

    Утверждения: 01 · 02 · 03 · 04 · 05

  • Первичная спецификация
    OpenTelemetry Specification Overview OpenTelemetry · OpenTelemetry Specification 1.60.0 · проверено

    Описывает signals, raw measurements, aggregation, resources и context propagation.

    Утверждения: 05

Карта знаний

Связанные понятия

Из знания — в навык

Курсы по теме

Подтвердите действие