Перейти к содержимому

SLO — Использование

Создание SLO с выбором способа определения SLI, целевого значения и окна оценки.

  1. В боковом меню GMONIT нажмите SLO
  2. Нажмите Создать SLO в правом верхнем углу

В поле Шаблон SLO можно выбрать готовый шаблон из библиотеки. Шаблоны сгруппированы по категориям:

ГруппаШаблоны
APMДоля ошибок веб-транзакций, Apdex (Удовлетворённость)
БраузерLCP (Время загрузки), INP (Отзывчивость), CLS (Визуальная стабильность)
ХостыДоступность хостов, Загрузка CPU, Доступность памяти, Дисковое пространство
КонтейнерыЗагрузка CPU, Сетевые ошибки

После выбора шаблона все параметры предзаполняются и доступны для изменения.

В секции Определение SLI выберите способ:

  • Отношение количественных метрик — SLI рассчитывается как доля событий (например, успешные HTTP-запросы / все HTTP-запросы). Выберите режим подсчёта (успешных и всех, неуспешных и всех, или успешных и неуспешных) и укажите метрики для каждой группы
  • SQL Условие — SLI рассчитывается как доля интервалов, в которых метрика удовлетворяет условию (например, среднее время отклика < 1с за каждые 5 минут). Укажите метрику, оператор сравнения, пороговое значение и интервал проверки
  • Произвольный — для сложных случаев: напишите SQL-запрос к любому источнику данных, который возвращает значение SLI (от 0 до 1) по временным интервалам

В секции Определение SLO задайте:

  • Период — окно оценки в днях (7 или 28, либо произвольное значение)
  • Целевой показатель — значение SLI, которое нужно выдержать (например, 99%)
  • Имя — название SLO (обязательно)
  • Папка — папка Grafana для хранения алерта SLO (обязательно)
  • Лейблы — пары ключ-значение для фильтрации (например, app_name: api-services)

В правой части экрана отображается предпросмотр: текущее значение SLI, error budget и burn rate на основе реальных данных.

Нажмите Создать правило для сохранения. SLO создаётся как алерт Grafana с автоматическими правилами оповещения (fast burn / slow burn).

Дашборд показывает текущее состояние SLO: значение SLI, оставшийся error budget, burn rate и историю событий.

На странице SLO отображается таблица со всеми созданными SLO:

КолонкаОписание
✅ / ⚠️Статус: SLI выше или ниже цели
ИмяНазвание SLO (клик открывает детальный просмотр)
ПериодОкно оценки в днях
ЦельЦелевое значение SLI
SLIТекущее значение SLI за период
БюджетОставшийся error budget в процентах
ВыгораниеBurn rate — скорость расходования error budget

Нажмите на имя SLO в таблице — откроется боковая панель с детальной информацией.

Верхняя строка — четыре показателя:

  • Цель — целевое значение SLI
  • Период — окно оценки в днях
  • SLI — текущее значение SLI за весь период
  • Error budget — оставшийся бюджет ошибок в процентах

Графики:

  • Error budget — оставшийся бюджет ошибок во времени. Зелёная зона — бюджет не исчерпан, красная — бюджет превышен
  • Burn rate — скорость расходования error budget. Зелёная зона (0–1): нормальная скорость, жёлтая (1–3): повышенная, красная (>3): критическая

Дополнительные графики (зависят от типа SLI):

  • Для SLI типа «Отношение» — график событий (успешные, неуспешные, общее количество)
  • Для SLI типа «SQL Условие» — график метрики с линией порога
  • Для произвольного SLI — дополнительные запросы, если заданы при создании

Для изменения параметров SLO нужно создать копию с предзаполненными данными, внести правки и удалить старое. Также можно экспортировать SLO как JSON для переноса между инстансами GMONIT.

  1. Откройте детальный просмотр SLO (нажмите на имя в таблице)
  2. В заголовке панели нажмите кнопку копирования — откроется форма создания нового SLO с предзаполненными данными из выбранного
  3. Внесите нужные изменения (имя, цель, период и т.д.)
  4. Нажмите Создать правило
  5. При необходимости удалите старое SLO

Для переноса SLO между инстансами GMONIT:

  1. На экране создания SLO (когда форма заполнена) нажмите Копировать — JSON-представление SLO скопируется в буфер обмена
  2. На другом инстансе откройте форму создания SLO и нажмите Вставить — форма заполнится данными из буфера обмена
  1. Откройте детальный просмотр SLO
  2. В заголовке панели нажмите кнопку удаления (иконка корзины)
  3. В диалоге подтверждения нажмите Удалить

При удалении SLO удаляются также все связанные алерты.