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 — для веб-приложений, чтобы проверять не только сетевой слой, но и статус-код, тело ответа, время рендера.

Настройка

  1. Создайте монитор и выберите тип Ping (ICMP).
  2. Укажите хост — доменное имя или IP-адрес.
  3. При необходимости задайте интервал и timeout. Порт указывать не нужно — ICMP не использует порты.
  4. Сохраните монитор. Первая проверка запустится в течение ближайшей минуты.

Что попадает в результат

  • 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.