O que realmente é monitoramento de disponibilidade
O monitoramento de disponibilidade verifica se o seu site, API ou servidor está acessível. Um serviço de monitoramento envia solicitações ao seu endpoint a partir de servidores distribuídos pelo mundo em intervalos regulares. Se o seu site não responder dentro de um tempo definido, você recebe um alerta.
É isso. Sem mágica. Apenas verificação e alertas automatizados.
O objetivo é simples: você quer saber sobre uma indisponibilidade antes que seus usuários saibam. Quando um cliente vê uma página de erro, ele não sabe se é uma oscilação de 30 segundos ou uma interrupção de 3 horas. Ele só sabe que seu site está fora do ar. O monitoramento de disponibilidade coloca você à frente dessa conversa.
Como funcionam as verificações de monitoramento
Um serviço de monitoramento envia solicitações HTTP para sua URL e verifica a resposta. Se o código de status for 200 e a resposta chegar dentro do tempo limite configurado (geralmente de 5 a 30 segundos), a verificação é aprovada. Se o servidor retornar um código de erro, demorar muito ou não responder, a verificação falha.
A maioria dos serviços permite que você escolha o intervalo de verificação. Os intervalos comuns são:
- 30 segundos: Detecção mais rápida. Você fica sabendo de falhas quase imediatamente. Usado por equipes onde cada minuto importa (e-commerce, plataformas SaaS).
- 1 minuto: Bom para a maioria dos serviços em produção. Equilibra velocidade e custo.
- 5 minutos: Funciona para endpoints menos críticos ou como nível básico gratuito.
Alguns serviços também fazem verificações TCP (uma porta está aberta e aceitando conexões?) e verificações UDP (o datagrama chegou?). Isso é útil para bancos de dados, servidores de jogos e serviços não HTTP.
O que acontece quando uma verificação falha
Quando uma verificação falha, o serviço de monitoramento envia um alerta. Os alertas vão para os canais que você configurou: e-mail, Slack, Discord, Telegram, SMS ou PagerDuty.
Boas ferramentas de monitoramento incluem escalonamento de alertas. Isso significa que o serviço não dispara um alerta em uma única falha. Em vez disso, aguarda 2 ou 3 falhas consecutivas. Isso evita alarmes falsos por problemas de rede transitórios. Uma oscilação de 2 segundos que se resolve sozinha não deve te acordar às 3 da manhã.
Muitas ferramentas também suportam horários de silêncio. Se você faz manutenção todo domingo às 2 da manhã, pode instruir o monitor a suprimir alertas durante essa janela. Sua equipe não é acionada por trabalhos planejados.
Por que “99,9% de disponibilidade” do seu provedor de hospedagem não é suficiente
Provedores de hospedagem oferecem SLAs de disponibilidade. Eles prometem 99,9% ou 99,99% de disponibilidade. Mas essas garantias são reativas, não proativas. O provedor só fica sabendo da falha depois que ela acontece e só compensa você após o ocorrido.
Mais importante ainda, a disponibilidade da hospedagem cobre o servidor, não sua aplicação. Seu servidor pode estar “no ar” enquanto seu banco de dados está fora, sua API retorna erros 500 ou sua integração com gateway de pagamento falha. SLAs de hospedagem não detectam falhas no nível da aplicação.
O monitoramento de disponibilidade oferece verificação independente. Você sabe se seu site está realmente acessível do mundo exterior, não apenas de dentro do data center.
Monitoramento de disponibilidade vs. monitoramento de heartbeat vs. monitoramento SSL
O monitoramento de disponibilidade é a categoria mais ampla. Ele responde: “Meu serviço está acessível?”
O monitoramento de heartbeat responde a uma pergunta diferente: “Minha tarefa agendada foi executada?” Você configura seu cron job ou worker para fazer ping em uma URL única quando concluir. Se o ping não chegar dentro da janela esperada, você recebe um alerta. Isso detecta falhas silenciosas que o monitoramento de disponibilidade não pode ver. Seu servidor está no ar, seu banco de dados responde, mas seu backup noturno falhou silenciosamente há três semanas.
O monitoramento SSL verifica seus certificados TLS. Ele alerta você antes que expirem (geralmente com 30, 14 e 7 dias de antecedência). Também sinaliza cifras fracas, incompatibilidades de domínio e problemas de cadeia. A expiração SSL é uma das causas de indisponibilidade mais evitáveis e acontece até com as equipes mais experientes.
O PingWatchdog inclui os três tipos de monitoramento em cada plano. Você obtém monitoramento de disponibilidade, monitoramento de heartbeat e monitoramento SSL em um único painel.
O que monitorar
Comece pelo óbvio: sua página inicial. Em seguida, adicione as páginas e endpoints com os quais seus usuários realmente interagem.
Para um produto SaaS, monitore o painel do seu aplicativo, sua API, seu endpoint de autenticação e quaisquer serviços de terceiros dos quais seu aplicativo dependa. Para uma loja de e-commerce, monitore a página inicial, páginas de produto, carrinho e fluxo de checkout.
Adicione monitores de heartbeat para seus trabalhos em segundo plano críticos: backups de banco de dados, filas de e-mail, conciliação de faturamento, sincronizações de dados. Eles executam silenciosamente. Se falharem, você pode não saber por semanas.
Adicione monitores SSL para cada domínio e subdomínio que você possui. A expiração do certificado não precisa ser uma surpresa.
Escolhendo uma ferramenta de monitoramento
Ao comparar ferramentas de monitoramento de disponibilidade, observe alguns pontos:
- Intervalo de verificação: Com que rapidez ela pode detectar falhas? 30 segundos é o ideal para serviços críticos.
- Localizações de sondagem: De onde vêm as verificações? Várias regiões ajudam a distinguir “está fora do ar” de “está lento da Ásia”.
- Canais de alerta: Ela se integra com suas ferramentas existentes? Slack, Discord, e-mail, PagerDuty.
- Páginas de status: Você pode compartilhar a saúde do serviço com seus usuários? Uma página de status pública reduz os tickets de suporte.
- SSL e heartbeat: Faz mais do que verificações de disponibilidade? Monitoramento SSL e heartbeat integrados significam uma ferramenta em vez de três.
- Preços: O plano gratuito oferece o suficiente para começar? O preço pago escala com suas necessidades?
Criamos o PingWatchdog para ser a ferramenta que equipes pequenas realmente precisam. Veja nossos planos ou saiba mais sobre nossos recursos. Para ajuda para começar: como configurar o monitoramento de site em 5 minutos.