Monitoramento de sites

Como Monitorar a Disponibilidade de um Site de Graça

Você não precisa de orçamento para saber quando o seu site cai. Compare as opções gratuitas, veja o que um bom plano grátis de monitoramento deve incluir e configure o monitoramento em poucos minutos.

Capa do guia: Monitoramento de sites
Índice

Monitorar a disponibilidade do seu site não precisa custar nada. Seja um blog pessoal, o site de uma pequena empresa ou um projeto paralelo, existem formas gratuitas de descobrir quando o site sai do ar. Este guia compara as opções, explica os prós e contras de cada uma e mostra como configurar um monitoramento de sites grátis, passo a passo.

O que o "monitoramento de disponibilidade" precisa fazer

Antes de comparar as opções, vale definir o que uma configuração útil realmente faz:

  1. Verificar de fora da sua rede, do jeito que um visitante chegaria ao site.
  2. Verificar regularmente, em um intervalo curto o suficiente para pegar as quedas que importam para você.
  3. Avaliar o resultado corretamente: uma página de erro do servidor é uma falha, mesmo que o servidor tenha respondido.
  4. Evitar alarmes falsos, confirmando as falhas antes de alertar.
  5. Avisar você de forma confiável, por um canal que não dependa de o site estar no ar.
  6. Guardar um histórico, para você ver o uptime ao longo do tempo e a duração de cada queda.

Qualquer solução gratuita pode ser avaliada com essa lista. Para uma explicação mais detalhada de cada ponto, veja nosso guia de monitoramento de uptime.

Opção 1: verificar manualmente

O jeito mais simples é visitar o seu site de vez em quando, ou usar uma ferramenta online como a nossa, para verificar se um site está online.

Prós: nenhuma configuração. Contras: só mostra o momento em que você olha. Quedas à noite, nos fins de semana ou enquanto você está ocupado passam despercebidas, e você não tem histórico. Verificações manuais servem para diagnosticar um problema, não para monitorar. Veja Como saber se um site está online ou fora do ar para um processo estruturado.

Opção 2: escrever o seu próprio script

Se você se sente à vontade na linha de comando, um pequeno script pode acessar o seu site em horários programados e enviar um e-mail quando ele falhar. Um exemplo mínimo usando curl e cron poderia ser assim:

#!/bin/sh
# check-site.sh: imprime uma linha quando o site não retorna 2xx/3xx
code=$(curl -s -o /dev/null -w '%{http_code}' --max-time 15 https://example.com/)
case "$code" in
  2*|3*) ;;  # tudo certo
  *) echo "example.com retornou $code em $(date -u)" ;;
esac

Agendado no cron a cada cinco minutos, e com o envio da saída do cron por e-mail configurado, ele avisa você quando houver falha.

Prós: gratuito, flexível e didático. Contras:

  • Precisa de um servidor para rodar. Se esse servidor for o mesmo que hospeda o seu site, ele não consegue avisar quando o servidor inteiro cair.
  • Essa versão simples alerta a cada verificação que falha, inclusive em instabilidades de rede passageiras, e envia e-mails repetidos durante uma queda.
  • Enviar e-mails de um servidor com boa entregabilidade exige configuração.
  • Não há histórico, porcentagem de uptime nem painel, a não ser que você os construa.

Scripts são um bom exercício de aprendizado e podem funcionar para ferramentas internas, mas a maioria das pessoas acaba querendo os recursos de um serviço de monitoramento.

Opção 3: usar um serviço gratuito de monitoramento de uptime

Serviços de monitoramento hospedados rodam as verificações na própria infraestrutura, então continuam funcionando quando o seu servidor cai. Muitos oferecem um plano gratuito. Essa é a opção mais prática para a maioria dos donos de sites.

O que procurar em um plano gratuito

  • Intervalo de verificação: 5 minutos é uma boa referência para um plano grátis. Intervalos maiores podem deixar passar quedas mais curtas.
  • Número de sites: o suficiente para cobrir a página inicial e mais algumas páginas ou subdomínios importantes.
  • Confirmação da queda: uma nova verificação antes de alertar reduz os alarmes falsos.
  • Comportamento dos alertas: um alerta quando a queda começa e outro quando termina, com o motivo da falha.
  • Acompanhamento do tempo de resposta: as tendências ajudam a perceber problemas cedo.
  • Histórico: pelo menos alguns dias de resultados detalhados.
  • Informação de vencimento do SSL para sites em HTTPS.
  • Sem cartão de crédito e sem upgrade obrigatório depois de um período de teste.
  • Transparência sobre os limites: recursos que não estão disponíveis no plano grátis devem ser identificados como tal.

Como configurar o monitoramento grátis com o UptimeStats

O UptimeStats foi construído em torno de um plano gratuito realmente útil. Veja como configurar:

  1. Informe o seu site e o seu e-mail. Na página inicial, digite o endereço do site (por exemplo, https://example.com) e o seu e-mail e clique em Monitorar meu site grátis.
  2. Confirme seu e-mail. Abra o e-mail de confirmação, clique no link e escolha uma senha. A confirmação garante que os alertas cheguem a uma caixa de entrada real que pertence a você.
  3. Aguarde a primeira verificação. Seu site é verificado em até um minuto. Até lá, o painel mostra "Aguardando a primeira verificação", então você nunca vê dados inventados.
  4. Adicione mais sites. No painel, adicione até 5 sites no total: a página inicial, a loja, a página de contato, uma API ou outro projeto.
  5. Revise as configurações de notificação. Escolha se quer alertas de queda, alertas de recuperação ou ambos e, se quiser, envie-os para outro endereço.
Fluxo de cadastro: formulário da página inicial com site e e-mail, e-mail de confirmação, escolha da senha e, em seguida, o painel com o site adicionado.Fluxo de cadastro: formulário da página inicial com site e e-mail, e-mail de confirmação, escolha da senha e, em seguida, o painel com o site adicionado.
Configurar o monitoramento grátis com o UptimeStats leva quatro passos.

A partir daí, cada site é verificado a cada 5 minutos. Quando uma verificação falha, o UptimeStats verifica de novo cerca de um minuto depois; só se essa também falhar ele abre um incidente e envia um alerta. Quando o site volta a responder, o incidente é encerrado e você recebe um e-mail de recuperação com a duração da queda.

Dicas para aproveitar ao máximo o monitoramento grátis

  • Monitore a página que mais importa, e não só a página inicial. Uma página inicial em cache pode parecer normal enquanto o checkout ou o formulário de agendamento está falhando.
  • Use um endereço de alerta em um provedor diferente do seu site. Se o seu e-mail está hospedado no mesmo servidor, uma queda do servidor também pode impedir o alerta.
  • Libere o User-Agent do monitoramento se você usa firewall ou proteção contra bots, para que as verificações não sejam bloqueadas. O UptimeStats se identifica como UptimeStatsBot.
  • Confira o histórico depois de cada mudança. Publicações e atualizações de plugins são uma causa comum de quedas; veja O que deixa um site fora do ar?
  • Acompanhe o vencimento do certificado na página de detalhes do site, ou use o verificador de SSL.

Quando o plano grátis não é suficiente

O monitoramento gratuito atende bem a maioria dos sites pequenos e médios. Talvez você precise de mais se tiver muitos sites para acompanhar, precisar de verificações a cada minuto porque o tempo fora do ar tem custo financeiro direto, quiser relatórios históricos de longo prazo ou precisar de acesso para a equipe e integrações. O UptimeStats lista esses itens como recursos previstos na página de planos; eles ainda não estão disponíveis, e o plano Grátis não expira.

Resumo

Verificações manuais e scripts são úteis, mas limitados. Um serviço hospedado com um bom plano gratuito oferece verificações externas, alertas confirmados e histórico sem custo. Comece monitorando suas páginas mais importantes em um intervalo de 5 minutos, garanta que os alertas cheguem a uma caixa de entrada que você lê e analise o histórico regularmente. Você pode começar em menos de um minuto.

Artigos relacionados