Monitor PING
O monitor PING envia requisições ICMP Echo Request (o "ping" clássico de rede) para um host e mede o tempo de resposta. É a forma mais básica de verificar se um servidor está alcançável na rede.
Como funciona
A cada check, o worker:
- Envia um pacote ICMP Echo Request para o host
- Aguarda o ICMP Echo Reply
- Mede o round-trip time (RTT) em milissegundos
- Determina o estado com base na resposta
Estados possíveis
| Estado | Condição |
|---|---|
| UP | Host respondeu ao ping, RTT registrado |
| DOWN | Host não respondeu (timeout ICMP) |
| DOWN | Host inacessível (rede inalcançável) |
| DOWN | DNS não resolveu o hostname |
Configuração
Host
O endereço IP ou hostname a ser monitorado:
203.0.113.10
servidor.suaempresa.com.brTimeout
Tempo máximo aguardando resposta ICMP. Padrão: 10 segundos.
Informações registradas
- Status: UP ou DOWN
- RTT (latência): tempo de ida e volta em milissegundos
- Pacotes perdidos: se o host não responder
Quando usar PING
O PING é útil quando você quer verificar a alcançabilidade de rede de um host, independente de qualquer serviço que esteja rodando nele.
Casos de uso:
- Verificar se um VPS está "vivo" na rede mesmo sem serviços HTTP
- Monitorar dispositivos de rede (roteadores, switches gerenciados com IP público)
- Diagnóstico de conectividade em nível de rede
- Servidores de jogos ou aplicações não-HTTP
Limitação importante: ICMP bloqueado
Muitos servidores e provedores de nuvem bloqueiam ICMP por padrão por razões de segurança. Se você configurar um monitor PING e ele ficar DOWN imediatamente, mas o serviço HTTP do servidor funcionar normalmente, o problema é que o servidor bloqueia ping — não que o servidor esteja fora do ar.
Como identificar o problema:
| Cenário | PING | HTTP |
|---|---|---|
| Servidor completamente offline | DOWN | DOWN |
| Servidor UP, ICMP bloqueado | DOWN | UP |
| Servidor UP, porta HTTP fechada | UP | DOWN |
O que fazer se o servidor bloqueia ICMP:
- Use Monitor TCP para verificar se uma porta específica está aberta
- Use Monitor HTTP se o servidor tem interface web
- Ou configure o firewall do servidor para permitir ICMP do IP do worker (contate o suporte para o IP)
Provedores comuns que bloqueiam ICMP por padrão
- AWS EC2 (Security Groups fecham ICMP por padrão)
- Google Cloud Compute Engine
- Azure Virtual Machines
- Servidores com UFW/iptables configurado para DROP all
Se você controla o servidor e quer usar PING, adicione uma regra de firewall para permitir ICMP. No UFW: sudo ufw allow in on eth0 proto icmp
PING vs TCP vs HTTP
| Aspecto | PING (ICMP) | TCP | HTTP |
|---|---|---|---|
| O que verifica | Alcançabilidade de rede | Porta aberta | Aplicação respondendo |
| Camada OSI | 3 (Rede) | 4 (Transporte) | 7 (Aplicação) |
| Sensível a firewall | Muito | Moderado | Pouco |
| Mede latência | Sim | Sim | Sim |
| Verifica aplicação | Não | Não | Sim |
Boas práticas
Use TCP ou HTTP como complemento O PING confirma que o servidor está na rede, mas não confirma que os serviços estão funcionando. Combine com um monitor HTTP ou TCP para cobertura completa.
PING como último recurso de diagnóstico Se um monitor HTTP está DOWN, verificar se o PING responde ajuda a diagnosticar se é um problema de rede (PING down também) ou de aplicação (PING ok, HTTP down).
Monitore latência Picos de RTT no histórico de checks podem indicar sobrecarga de rede ou do servidor antes de uma queda completa. Observe tendências no gráfico de tempo de resposta.