Алерты, которые не бесят

Привет, %username%! Тут Антон Быстров из Cloud.ru написал на Хабре толковый текст про alert fatigue — ту стадию, когда в дежурном чате сотни непрочитанных и ты просто убираешь телефон. С этого момента мониторинг уже не работает, даже если правила формально срабатывают.

Полезное из статьи:

  • Готовые наборы вроде Awesome Prometheus Alerts — нормальный старт, но не финал. Автор правил не знает, как устроен твой сервис.
  • Будить человека стоит, только если проблема реальна, важна, срочна и требует действия (тест Роба Эвашука). «CPU 90%» без контекста его не проходит.
  • Алертим на пользовательские симптомы («не создаётся ресурс в проде, зона А»), а не на причины. Исключение — когда до отказа осталось меньше времени, чем нужно на фикс.
  • Пороги — через SLO и burn rate на двух окнах, длинном и коротком, а не «10 пятисоток за час».
  • Перед включением прогоняем выражение по истории и известным инцидентам. И помним ловушку с up == 0: пустой результат значит и «всё ок», и «данных нет».
  • Группировка и подавление в Alertmanager: один инцидент — одно сообщение, остальное — контекст.
  • В уведомлении: что сломалось, масштаб, что ещё сработало, с чего начать, кто реагирует. Плюс ссылки на дашборд и runbook.
  • Регулярно разбираем срабатывания: оставить, поправить, перевести в задачу, оставить для диагностики или удалить.

Отдельно плюсую мысль, что ещё один чат «для несрочных алертов» — не решение, а та же свалка в другом месте.

https://habr.com/ru/companies/cloud_ru/articles/1099844/

#SRE #Monitoring #Alerting #Prometheus #AlertManager #SLO #OnCall #Observability #Habr

Мишка на сервере — про надёжность, инциденты и инженерную практику


В этом посте были ссылки, но мы их удалили по правилам Сетки