База знаний
Настройка мониторинга
Мониторинг — это не «пинг раз в минуту». Ниже как выбрать проверки и не утонуть в ложных срабатываниях.
Типы проверок
Один объект может проверяться несколькими способами одновременно. Итоговый статус — худший из результатов.
- http — код ответа, время до первого байта, редиректы, размер страницы
- ssl — срок сертификата, цепочка, совпадение домена
- dns — A/AAAA/NS/MX/TXT, скорость разрешения
- port — TCP-соединение с конкретным портом (базы, Redis, SSH)
- ping — ICMP с резервной TCP-проверкой
- content — наличие ключевого текста и отсутствие ошибок на странице
- api — код, JSON-поле и его значение
- file — размер и SHA-256 файла
- mail — MX-записи и приём на 25-м порту
- agent — CPU, RAM и диски сервера изнутри
Интервалы и стоимость
Интервал — от 30 секунд до суток. Чем чаще, тем дороже: при постоплате каждая проверка стоит фиксированные копейки. Для витрины магазина разумно 1 минута, для лендинга — 5.
Порог подтверждения
Сбой подтверждается несколькими подряд неудачными проверками — по умолчанию двумя. Это отсекает случайные сетевые потери и не будит команду зря. Для критичных сервисов порог можно поднять до пяти.
Деградация ≠ падение
Если сайт отвечает, но медленно, статус «замедлено» и отдельное уведомление. Это не блокирующий инцидент, но повод посмотреть на p95 и бэкенд.
Точки проверки
Запросы идут с нескольких точек: Москва, Санкт-Петербург, Екатеринбург, Новосибирск, Франкфурт, Алматы. Сбой фиксируется, если проблема видна с большинства точек.
Частые вопросы
Можно ли проверять внутренние адреса?
Да, через агент: он ходит изнутри вашей сети и не требует открытых портов наружу.
Что если сайт закрыт авторизацией?
Используйте HTTP-проверку с заголовком Authorization или API-проверку с токеном.