Ping (ICMP) мониторинг
Ping-мониторинг в UpRadar отправляет ICMP-эхо-запросы и измеряет round-trip time. В отличие от HTTP- или TCP-проверок, ICMP не зависит от прикладного слоя — это базовый сигнал «жив ли хост в сети» и «как быстро он отвечает на сетевом уровне».
Что это и зачем
ICMP echo (ping) — служебный протокол, на котором построена утилита ping. UpRadar отправляет ICMP-пакет, читает ответ и записывает RTT в результат проверки. Это самый быстрый способ узнать, что маршрутизатор, шлюз, домашний роутер клиента или edge-сервер находятся онлайн, ещё до того как поднялись HTTP, TLS или БД.
Когда выбирать ping, а когда TCP
- Ping — для маршрутизаторов, VPN-шлюзов, IoT-устройств, серверов без открытых TCP-портов наружу, для контроля доступности целого хоста.
- TCP — когда вам нужно подтвердить, что конкретный сервис (PostgreSQL 5432, Redis 6379, нестандартный API на 8443) принимает соединения.
- HTTP — для веб-приложений, чтобы проверять не только сетевой слой, но и статус-код, тело ответа, время рендера.
Настройка
- Создайте монитор и выберите тип Ping (ICMP).
- Укажите хост — доменное имя или IP-адрес.
- При необходимости задайте интервал и timeout. Порт указывать не нужно — ICMP не использует порты.
- Сохраните монитор. Первая проверка запустится в течение ближайшей минуты.
Что попадает в результат
- RTT — время прохождения пакета туда и обратно в миллисекундах.
- Причина отказа — UpRadar разбирает ответы ICMP и сохраняет диагностику: «Destination Host Unreachable», «TTL exceeded», «100% packet loss», «Network is unreachable».
Ограничения
Часть провайдеров и облаков фильтрует ICMP на edge — в этих случаях ping будет «молчать», даже если сервис работает. Если у вас именно такой хост, лучше использовать TCP- или HTTP-проверку. Также к приватным адресам (10.x, 192.168.x, 127.x, 169.254.x) ping из UpRadar не идёт — это защита от SSRF.