Наблюдаемость и SRE · проверено по источникам

SLA

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

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

Практический смысл

Почему это важно

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

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

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

  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. Юридическая оценка, размер выплат и универсальная процедура обращения не задаются.

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

Не путать

SLO

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

SLI

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

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

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

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

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

  • Официальная документация

    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.

    Открыть первоисточник
Сообщить об ошибке

Опишите проблему — постараемся исправить как можно скорее.

Спасибо!

Получили ваше сообщение.
Подтвердите действие