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

SLA

Определение

SLA — соглашение об уровне сервиса, которое связывает обещанный результат с явно заданными последствиями его невыполнения.

Также ищут: Service Level Agreement · соглашение об уровне сервиса · договор об уровне сервиса

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

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

Связи из словаря

Карта понятия

SLA

Связано

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

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

  1. Google SRE отличает SLA от SLO наличием явных последствий нарушения соглашения. Цель без таких последствий сама по себе является SLO, даже если использует тот же процент.

    Граница применимости: Понятийное различие уровня сервиса. Конкретные юридические обязательства устанавливает текст соглашения; вид и размер компенсации здесь не назначаются.

  2. Организация может установить внутренний SLO строже договорной цели, чтобы реагировать раньше. Изменение внутреннего SLO не меняет автоматически согласованные с клиентом условия SLA.

    Граница применимости: Редакторское разделение внутреннего управления и внешнего соглашения. Более строгая цель является выбором организации, а не обязательным отношением всех SLO и SLA.

  3. В учебном примере одна и та же доля успешных операций равна 99,8%; внутренняя цель — 99,9%, договорный числовой порог — 99,5%. Первая числовая цель не выполнена, второй числовой порог пройден; остальные условия соглашения ещё проверяют отдельно.

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

  4. Числа SLA и SLO сравнивают только после сверки показателя, множества операций, окна и исключений. Доля успешных запросов за сутки не доказывает договорную доступность по времени за месяц, даже если на обеих панелях показано 99,9%.

    Граница применимости: Редакторское сопоставление двух определений измерения. Одинаковый процент не делает разные знаменатели и интервалы эквивалентными.

  5. Нарушение внутренней цели само по себе не определяет последствия по SLA. В учебном разборе сначала проверяют применимость соглашения и его показатель, затем читают указанные в нём условия последствий; компенсацию не вычисляют из названия SLA.

    Граница применимости: Редакторский порядок чтения соглашения на основе различия SLA и SLO. Юридическая оценка, размер выплат и универсальная процедура обращения не задаются.

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

Не путать

SLA SLO

SLO задаёт цель показателя; SLA добавляет согласованные последствия её нарушения. Числа и область у них могут различаться.

SLA SLI

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

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

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

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

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

  • Документация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 · 05

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

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

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

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