Skip to content

Latest commit

 

History

History
124 lines (80 loc) · 9.16 KB

File metadata and controls

124 lines (80 loc) · 9.16 KB

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

Создать SLO

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

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

Выбор шаблона

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

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

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

Способ определения SLI

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

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

Параметры SLO

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

  • Период — окно оценки в днях (7 или 28, либо произвольное значение)
  • Целевой показатель — значение SLI, которое нужно выдержать (например, 99%)

Описание

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

Предпросмотр и сохранение

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

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

Просмотреть дашборд SLO

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

Список SLO

На странице 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 нужно создать копию с предзаполненными данными, внести правки и удалить старое. Также можно экспортировать SLO как JSON для переноса между инстансами GMONIT.

Копирование SLO

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

Экспорт и импорт SLO как JSON

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

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

Удаление SLO

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

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