Создание SLO-алерта
SLO-алерты помогают контролировать надежность сервиса относительно целевого SLO. Они строятся на выбранном SLO и его вычисленных показателях: Error Budget и Burn Rate. Используйте такие алерты, чтобы вовремя заметить риск нарушения SLO и оценить влияние инцидента на пользовательский сценарий.
Перед созданием SLO-алерта создайте и настройте SLO.
Примечание
Для просмотра алертов необходима роль viewer или выше на облако. Подробнее о ролях в разделе Управление доступом в Monium.
-
На главной странице Monium
слева выберите Алерты и SLO → Алерты. -
Вверху справа нажмите Создать алерт → SLO.
-
Укажите основные параметры алерта:
-
Название — произвольное название алерта.
-
ID — уникальный идентификатор алерта с префиксом проекта. По умолчанию совпадает с названием.
-
Описание — назначение алерта или комментарий.
-
Уровень алерта — уровень критичности алерта. Выбирайте уровень по влиянию события:
Unspecified— черновик или тест без выбранного уровня.Disaster— недоступность сервиса или риск потери данных.Critical— деградация сервиса или нехватка ресурсов.Info— плановая операция или тестовый алерт.
-
-
В поле Тип выберите:
- Error Budget — контролирует запас бюджета ошибок. Подходит для планирования релизов и оценки риска нарушить SLO.
- Burn Rate — контролирует скорость расхода бюджета ошибок. Подходит для дежурства и быстрого обнаружения инцидентов.
Для критичных SLO создайте алерты обоих типов. Error Budget показывает, сколько бюджета осталось, а Burn Rate — как быстро он расходуется.
-
В блоке Настройки алерта выберите проект и SLO, для которого создаете алерт.
-
В блоке Условия срабатывания настройте параметры, при которых будет изменяться статус алерта.
Для Error Budget:
- Метод расчета — выберите способ контроля
Error Budget:- Остаток Error Budget — срабатывает, когда остаток бюджета ниже порога. В Warning и Alarm задайте минимальный допустимый остаток. Например,
20% можно использовать для раннего предупреждения, а10% — для критичного риска исчерпания бюджета. - Скорость расхода Error Budget — срабатывает, когда расход превышает порог за Окно вычисления. Используйте метод для инцидентов, которые быстро расходуют бюджет, например массовых ошибок авторизации после релиза.
- Остаток Error Budget — срабатывает, когда остаток бюджета ниже порога. В Warning и Alarm задайте минимальный допустимый остаток. Например,
Для Burn Rate:
- Warning — укажите порог для предупреждения. Значение
0,5означает, чтоError Budgetрасходуется со скоростью 50% от предельной. - Alarm — укажите порог для критичного статуса. Значение
1означает, чтоError Budgetрасходуется с предельной скоростью: если такой расход сохранится, бюджет будет исчерпан к концу окна SLO. - Длинное окно — задайте основное окно проверки для расчета скорости расхода
Error Budget. Используйте его для оценки устойчивого ухудшения SLO, например роста доли ошибок за последний час. - Короткое окно — задайте дополнительное короткое окно для быстрого снижения статуса. Если
Error Budgetперестал расходоваться, короткое окно быстрее заметит восстановление и переведет алерт в менее критичный статус. - Включить дополнительную проверку расхода бюджета ошибок — включите, чтобы алерт срабатывал только при высокой скорости расхода и значимой доле уже потраченного
Error Budget. Это снижает риск ложных срабатываний при проблеме малого трафика (low traffic problem): когда событий мало, доля ошибок может расти, но фактический расход бюджета остается низким. - Окно вычисления — задайте период, за который проверяется условие. Для быстрых пользовательских сценариев выбирайте короткое окно, для фоновых задач — более длинное.
- Метод расчета — выберите способ контроля
-
Настройте прореживание данных или оставьте значения по умолчанию. Для алертов по пиковым значениям выбирайте
Максимум, для счетчиков —СуммаилиКоличество. Если метрика состояния меняется редко, в поле Заполнение выберите Предыдущее значение. -
Задайте политики обработки отсутствия данных или оставьте значения по умолчанию. Для критичных SLO выбирайте статус
No data, чтобы отличать сбой сбора метрик от выполнения SLO. Если отдельные инстансы могут исчезать при автомасштабировании, используйте упрощенное применение политик. -
(Опционально) Укажите аннотации к алерту.
-
(Опционально) Для сортировки и поиска алертов добавьте лейблы в формате
ключ=значение.Можно добавить несколько лейблов. Для этого после ввода пары
ключ=значениенажмите клавишу Enter. Чтобы использовать лейблы в другом алерте или в строке поиска, нажмите кнопку Скопировать все лейблы. -
(Опционально) В блоке Ссылки добавьте ссылки на связанные ресурсы.
-
Настройте уведомления. Если у вас нет канала уведомлений, создайте его.
Чтобы не получать уведомление при каждой смене статуса, включите Подавление шума. Используйте настройку для SLO с низким трафиком, когда статус может кратковременно меняться из-за небольшого числа событий. Подробнее о подавлении шума в разделе Подавление шума.
-
Проверьте результат вычисления алерта.
Вверху справа нажмите Проверить результат. Monium пересчитает алерт по текущим настройкам и покажет вычисленный статус, график и значения переменных.
Используйте проверку, чтобы убедиться, что запросы возвращают данные, а пороги и политики отсутствия данных работают, как ожидается.
-
Нажмите Создать. Алерт появится в списке.