Создание SLO с выбором способа определения SLI, целевого значения и окна оценки.
- В боковом меню GMONIT нажмите SLO
- Нажмите Создать 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.
- Откройте детальный просмотр SLO (нажмите на имя в таблице)
- В заголовке панели нажмите кнопку копирования — откроется форма создания нового SLO с предзаполненными данными из выбранного
- Внесите нужные изменения (имя, цель, период и т.д.)
- Нажмите Создать правило
- При необходимости удалите старое SLO
Для переноса SLO между инстансами GMONIT:
- На экране создания SLO (когда форма заполнена) нажмите Копировать — JSON-представление SLO скопируется в буфер обмена
- На другом инстансе откройте форму создания SLO и нажмите Вставить — форма заполнится данными из буфера обмена
- Откройте детальный просмотр SLO
- В заголовке панели нажмите кнопку удаления (иконка корзины)
- В диалоге подтверждения нажмите Удалить
При удалении SLO удаляются также все связанные алерты.