メインコンテンツまでスキップ

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


🎯 機能

  • 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

⚙️ 設定

設定説明
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

📖 使用例

Example 1: Monitor a Server

設定
NameWeb Server 1
Address10.0.0.5
Interval30 seconds

Example 2: Monitor an External Host

設定
NameCDN Edge Node
Addresscdn.example.com
Interval1 minute

📊 記録される内容

メトリクス説明
StatusUp or Down
Response TimeAverage round-trip time in ms
Packet LossPercentage of lost packets
Error MessageDetails if unreachable

⚠️ 重要な注意事項

警告

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.

備考

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)

💡 ヒント

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