Как сделать мониторинг полезным, а не фоновым шумом
Настроить сбор метрик несложно — сложнее сделать так, чтобы система реально влияла на работу. Разница между рабочим мониторингом и декоративным почти всегда не в инструментах, а в том, как заданы пороги и что происходит после уведомления.
Усталость от алертов убивает мониторинг быстрее, чем его отсутствие
Если уведомлений приходит слишком много, их перестают читать. Сначала письма фильтруются в отдельную папку, потом папка не открывается неделями, и в один момент среди сотни сообщений о кратковременном скачке нагрузки теряется единственное важное — о вышедшем из строя диске. Поэтому мы считаем настройку правильных порогов более важной задачей, чем охват «всего подряд». Лучше двадцать проверок, на которые реагируют, чем двести, которые молча удаляют.
Порог — это не число из инструкции
Высокая загрузка процессора может быть нормой для сервера, который каждую ночь пересчитывает отчёты, и признаком беды для файлового сервера. Поэтому пороги мы задаём после наблюдения за реальными значениями, а не в первый день. Первые недели работы системы всегда идёт настройка: часть проверок отключается, часть получает другую чувствительность, часть переводится из уведомлений в разряд информации, которую смотрят при разборе.
Разделяйте «сломалось» и «стоит посмотреть»
События полезно делить хотя бы на две категории. Первая — то, что требует немедленной реакции: недоступен сервер, не работает сервис, отказал диск, не прошло резервное копирование. Вторая — то, что просто стоит знать: место закончится через месяц, память используется активнее обычного, сертификат истекает через несколько недель. Первая категория идёт в мессенджер, вторая — сводкой в почту. Такое разделение возвращает уведомлениям смысл.
Логи отвечают на вопрос «что именно произошло»
Мониторинг сообщает, что стало плохо. Логи объясняют, почему. Когда журналы собираются в одно хранилище, разбор инцидента превращается в поиск по времени и узлу, а не в подключение к пяти серверам с надеждой, что записи ещё не перезаписались. Отдельная польза в том, что логи сохраняются, даже если сам узел вышел из строя или его пришлось переустановить. Для событий безопасности это принципиально: журналы, которые лежат только на скомпрометированной машине, доверия не заслуживают.
Мониторинг сети и оборудования — половина картины
В офисных инфраструктурах значительная часть проблем возникает не на серверах, а между ними: перегруженный канал, порт коммутатора, отвалившийся туннель, точка доступа, ушедшая в перезагрузку. Оборудование MikroTik и управляемые коммутаторы отдают данные по SNMP, и подключить их к наблюдению обычно проще, чем кажется. Без этого мониторинг серверов показывает симптомы, не показывая причину.
Наблюдение имеет смысл, когда есть кому реагировать
Самая честная мысль про мониторинг: система уведомлений без дежурства — это просто архив сообщений о том, как всё сломалось. Поэтому мы либо настраиваем наблюдение и передаём его вашей команде вместе с регламентом реакции, либо берём реакцию на себя в рамках сопровождения ИТ. Мониторинг также входит в наши проекты по серверам и виртуализации и в работы по автоматизации — без него ни одно обновление нельзя считать успешно завершённым.