Выбор ответа Junior Алертинг и усталость от алертов спрашивают часто обновлено

Зачем for в правиле

Вопрос

Что даёт for: 10m в правиле алерта Prometheus?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Алерт сработает, только если условие держится 10 минут подряд. Пока условие истинно, но for не истёк, алерт в состоянии pending.

Варианты ответа

  1. Алерт сработает, только если условие держится 10 минут подрядправильный ответ
  2. Алерт будет повторно отправляться каждые 10 минут, пока горит
  3. Алерт автоматически закроется через 10 минут после срабатывания
  4. Prometheus будет проверять это правило раз в 10 минут

Разбор

Пока условие истинно, но for не истёк, алерт в состоянии pending. Цена: обнаружение задерживается на это время, поэтому для острых проблем for короче. Повторы задаёт repeat_interval в Alertmanager, частоту проверки evaluation_interval, удержание после исчезновения условия keep_firing_for.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.