Мониторинг и алертинг

Строим наблюдаемость: метрики, логи, дашборды и alert rules, по которым понятно, что сломалось и насколько это срочно.

Метрики

Сбор с серверов, служб, баз и приложений; хранение с разумной глубиной; дашборды под три разных вопроса:

  • Дежурному — что горит прямо сейчас.
  • Инженеру — где именно узкое место.
  • Руководителю — как система живёт в целом за месяц.

Логи

Централизованный сбор с разбором по полям, чтобы поиск шёл по запросу, а не по десяти серверам через ssh. Хранение по срокам, отдельные правила для приложений и для системных журналов.

Алерты

Alert rule должен означать «нужно вмешаться», а не «посмотрите, тут циферка подросла». Поэтому:

  • пороги ставятся по реальному поведению системы, а не по круглым числам;
  • у каждого алерта есть описание: что произошло, чем грозит, с чего начать разбор;
  • шум вычищается — алерт, на который все привыкли не реагировать, вреден.

Дежурства

Настраиваем маршрутизацию: кто получает уведомление, куда оно приходит, что происходит, если никто не ответил. По желанию берём дежурство на себя в рамках согласованного графика.

Что получает заказчик

Ответ на вопрос «работает ли у нас всё» без похода по серверам, и разбор аварии по данным, а не по воспоминаниям.

Как это выглядело на практике — в кейсе «Инфраструктура разработчика 1С на постоянном обслуживании».