SLI — это конкретная метрика, которая измеряет работу сервиса в реальном времени. Это основа для оценки выполнения SLO. Метрики бывают разных уровней - инфраструктурные, сервисные и бизнесовые,
Пример:
Метрика доступности сервиса: (Время работы сервиса / Общее время) × 100 (Время работы сервиса / Общее время)×100
Среднее время ответа API: (Сумма времени ответов) / (Количество запросов)(Сумма времени ответов) / (Количество запросов)
Где используется?
SLI используется для сбора данных о текущей работе сервиса. Эти данные позволяют оценить, соответствует ли работа системы установленным целям или SLO
SLO (Service Level Objective) — целевой уровень сервиса (метрики)
SLO — это конкретная цель или уровень качества, который сервис должен поддерживать. Это числовое значение, выражающее ожидания от работы системы или услуги, обычно заданное в процентах
Пример:
Веб-приложение должно быть доступно для пользователей 99.95% времени
Время ответа API должно быть меньше 300 миллисекунд в 95% запросов
Где используется?
SLO помогает управлять приоритетами разработки и эксплуатации, выдерживая баланс между выкаткой новых фичей и сохранением стабильности системы на необходимом заданном уровне Например, если метрика (SLI) не достигает целевого значения (SLO), это может сигнализировать о необходимости анализа процессов и причин такого отклонения
В примере выше, момент, когда метрика доступности системы уходит ниже значения 99.95%, является поводом найти причины отказов и пересмотреть некоторые процессы, становившиеся причинами падений. SLO также является базой для расчета и выполнения SLA
SLA (Service Level Agreement) — формальное соглашениеоб уровне сервиса
SLA — это формальное соглашение между поставщиком услуги и клиентом, в котором прописаны ожидаемые уровни качества и обязательства обеих сторон. SLA часто включает штрафные санкции за невыполнение условий
В теории DevOps и SRE команды зачастую описываются как слаженный организм, который призван работать на благо компании, но на практике оказывается, что коммуникация между командами далеко не всегда является слаженной и эффективной