Normalmente, o monitoramento do HTTP vem em um dos três tipos:
- Verificando se um servidor está respondendo em uma porta - isto é, uma conexão TCP é ACK'ed (check_tcp in nagios)
- Verificando apenas o código de resposta HTTP, ou seja, fazendo OPTIONS ou HEAD e garantindo que a resposta HTTP retornada seja 2xx ou 3xx (em oposição a 4xx ou 5xx).
- Verificando uma resposta como (2) - além de verificar uma sequência de texto esperada na saída.
A Opção 3 seria a mais confiável, mas requer um GET completo do conteúdo da sua página sempre que o servidor de monitoramento atingir seu servidor. A opção 2 pode ser obtida apenas com OPÇÕES HTTP ou HEAD, a opção 1 pode ser feita apenas com um connect ().
PingDom provavelmente faria a opção (3) que eu diria.