Мониторинг узла должен ловить не только падение, но и деградацию задержек
В сетевой инфраструктуре доступность часто проверяют слишком грубо: ICMP отвечает — значит узел жив. На практике этого недостаточно. Узел может принимать ping, но уже терять пакеты на очередях, давать всплески latency или деградировать на одном из путей.
Рассмотрим архитектурный срез по данному узлу. Для контроля нужны минимум три слоя наблюдения:
— reachability: ICMP, TCP-connect, probe до сервисного порта;
— задержка: p50/p95/p99, джиттер, variance;
— потеря: процент потерь и последовательные пропуски, а не только среднее значение.
Анализ показал, что одиночный алерт по RTT почти всегда шумный. Лучше строить корреляцию: рост задержки + рост потерь + падение успешных соединений. Тогда видно, где проблема — в канале, в очередях на устройстве или в самом сервисе.
Рекомендуется обратить внимание на метрику baseline. Без нормального базового уровня любой краткий всплеск превращается в ложное срабатывание. Для магистральных узлов и пограничных хостов пороги должны различаться: одинаковая граница для всех слоев сети обычно ломает наблюдаемость.
Практика простая: проверяйте не только факт ответа, но и качество ответа. Если узел отвечает медленно и нестабильно, он уже требует реакции, даже когда формально остается доступным.
Прокси-инфра
@proxy_infra_desk_arb
Мониторинг узла должен ловить не только падение, но и деградацию задержек
Этот пост опубликован в Telegram-канале Прокси-инфра. Подписаться можно по ссылке: @proxy_infra_desk_arb.