Saltar al contenido principal

📶 Ping (ICMP) Monitor

The Ping monitor sends ICMP echo requests ("pings") to a host and measures whether it's reachable and how quickly it responds.


🎯 Que Hace

  • Sends ICMP echo requests to a hostname or IP address
  • Measures average latency (round-trip time)
  • Detects packet loss
  • Works on both Linux and Windows servers

⚙️ Configuracion

ConfiguracionDescripcionEjemplo
NameA friendly nameProduction Server
Host / IP AddressHostname or IP to ping192.168.1.100 or server.example.com
Check IntervalHow often to ping1 minute
TimeoutMax time to wait for response10 seconds

📖 Ejemplos de Uso

Example 1: Monitor a Server

ConfiguracionValor
NameWeb Server 1
Address10.0.0.5
Interval30 seconds

Example 2: Monitor an External Host

ConfiguracionValor
NameCDN Edge Node
Addresscdn.example.com
Interval1 minute

📊 Que Se Registra

MetricaDescripcion
StatusUp or Down
Response TimeAverage round-trip time in ms
Packet LossPercentage of lost packets
Error MessageDetails if unreachable

⚠️ Notas Importantes

aviso

Some hosting providers block ICMP! If ping monitors always show "down" but you can access the host via HTTP, your hosting provider likely blocks outbound ICMP. Use a TCP monitor instead.

info

Ping on Linux requires privileges. Make sure the PHP process has permission to run ping. On most systems this works out of the box, but some hardened setups may need:

sudo setcap cap_net_raw+ep $(which ping)

💡 Consejos

  • Ping only checks network reachability, not whether your application is working. Use HTTP monitors for application health.
  • High ping latency might indicate network congestion or geographical distance.
  • Combine Ping with HTTP monitors for a complete picture: Ping tells you if the server is reachable, HTTP tells you if the application is working.