Monitoramento de site: por que acompanhar a disponibilidade das suas URLs
Monitoramento de site é a prática de verificar continuamente a disponibilidade, a latência e a integridade de uma URL HTTP. Uma ferramenta de monitoramento envia uma requisição em intervalos regulares, registra a resposta e dispara um alerta em caso de falha. Isso permite detectar uma queda antes dos seus usuários.
Um estudo da Gartner de 2024 estima o custo médio de uma hora de downtime em 5 600 dólares para uma PME e até 540 000 dólares para uma empresa do Fortune 1000. Sem uptime monitoring, você descobre o incidente por um email de cliente insatisfeito, às vezes várias horas depois da interrupção. Enquanto isso, seu funil de conversão está quebrado, seus formulários não enviam mais e seu SEO se degrada.
O CaptainDNS oferece uma ferramenta gratuita para monitorar até 5 URLs HTTP. Cada endpoint é verificado a cada 5 minutos pelas nossas sondas hospedadas na União Europeia. Em cada check, registramos o código HTTP, a latência em milissegundos e o conteúdo de cabeçalhos críticos (Cache-Control, X-Robots-Tag). Se uma resposta anômala for detectada, você recebe um alerta por email instantâneo.
Casos de uso típicos do monitoramento HTTP
- Monitorar uma página inicial: detectar uma queda da aplicação ou do provedor de hospedagem antes dos visitantes.
- Monitorar uma API pública: verificar que um endpoint REST devolve um código 200 e um payload válido.
- Acompanhar um funil de pagamento: validar que a página de checkout permanece acessível 24/7.
- Controlar um site corporativo: prevenir perdas de tráfego SEO ligadas a erros 5xx prolongados.
- Auditar uma migração: durante uma troca de provedor ou um deploy, verificar a ausência de regressões.
- Proteger uma landing page: detectar em poucos minutos uma indisponibilidade antes do lançamento de uma campanha de marketing.
O termo inglês consagrado é website uptime monitoring ou http monitoring. Os players históricos (UptimeRobot, Pingdom, StatusCake, BetterStack) oferecem esse serviço há mais de 15 anos. O CaptainDNS traz uma abordagem europeia, integrada a um ecossistema DNS e email mais amplo.
Como funciona a ferramenta de monitoramento HTTP do CaptainDNS
Nossa ferramenta executa um check HTTP a cada 5 minutos em cada um dos seus monitores. Veja o que acontece em cada verificação:
1. Resolução DNS
O CaptainDNS primeiro resolve o nome de domínio da URL pelos nossos resolvers DNS internos. A latência DNS é medida e registrada separadamente. Se a resolução falha (NXDOMAIN, SERVFAIL, timeout), o check é marcado como dns_error e um alerta é disparado.
2. Abertura da conexão e negociação cifrada
Uma conexão TCP é aberta para o IP resolvido. Para URLs em HTTPS, um handshake TLS é negociado. O CaptainDNS valida a cadeia de certificados, o vencimento e a correspondência com o hostname. Um certificado expirado ou inválido dispara um alerta tls_invalid.
3. Requisição HTTP e leitura da resposta
Uma requisição HTTP (GET por padrão, ou o método configurado) é enviada. O CaptainDNS aguarda a resposta por até 30 segundos. Depois disso, o check é marcado como timeout. O código HTTP, os cabeçalhos e a latência total são registrados.
4. Avaliação do resultado
Por padrão, o CaptainDNS considera um check como up se o código HTTP estiver na faixa 200-399. Você pode personalizar os códigos esperados (por exemplo apenas 200 e 301). Um código 5xx, um timeout ou um erro de rede marca o check como down.
5. Armazenamento e alerting
O resultado é armazenado no banco por 30 dias. Se o estado do monitor passa de up para down, um alerta por email é enviado imediatamente. Se o estado volta para up, um email de recuperação é enviado para encerrar o incidente.
Regiões de check: Europa primeiro
As sondas do CaptainDNS ficam hospedadas na França e na Alemanha. Isso garante latências próximas das sentidas pelos seus usuários europeus e um alinhamento completo com o GDPR. Nenhum dado de check sai da União Europeia.
Alertas por email em tempo real quando seu site cai
O alerting é o coração de toda ferramenta de monitoramento. O CaptainDNS envia um alerta por email assim que um check falha, com o mínimo de atrito e zero spam.
Condições de disparo
| Tipo de erro | Descrição | Alerta disparado |
|---|---|---|
| 5xx | Código HTTP 500-599 (erro de servidor) | Sim |
| 4xx inesperado | Código HTTP 400-499 não listado entre os aceitos | Sim |
| Timeout | Sem resposta em menos de 30 segundos | Sim |
| Erro DNS | NXDOMAIN, SERVFAIL ou timeout DNS | Sim |
| Erro TLS | Certificado expirado, hostname mismatch, cadeia incompleta | Sim |
| TCP refused | Connection refused na porta de destino | Sim |
| 2xx ou 3xx válido | Código HTTP esperado | Não |
Anti-spam integrado
Sem precaução, um site em flap (alterna up/down) pode gerar dezenas de alertas por hora. O CaptainDNS aplica três mecanismos para evitar esse fenômeno:
- Confirmação em 2 checks: antes de enviar um alerta, o CaptainDNS executa um segundo check imediato a partir de uma sonda diferente. Se os dois falharem, o alerta é enviado. Isso elimina falsos positivos ligados a incidentes de rede locais.
- Agrupamento por incidente: durante um downtime contínuo, apenas um alerta é enviado no início. Nenhum alerta intermediário enquanto o site permanece down. Um alerta de recuperação é enviado quando o site volta a ficar up.
- Desativação automática: se uma URL fica down por mais de 7 dias consecutivos, o CaptainDNS envia um email de aviso e desativa automaticamente o monitor. Assim você evita receber alertas em URLs definitivamente mortas.
Formato do email de alerta
O email contém o estritamente necessário para entender o incidente:
- URL envolvida
- Código HTTP ou tipo de erro
- Latência do último check válido
- Carimbo de tempo UTC e horário local
- Link direto para o painel para relançar um check manual
Sem image tracking, sem pixel de marketing, sem links para trackers de terceiros. O email é mínimo e funcional.
Métricas de uptime, latência p95 e heatmap 30 dias
O painel agrega seus checks em métricas visuais claras. Sem gráficos sobrecarregados, sem paywall nas funcionalidades essenciais.
Métricas principais
| Métrica | Período | Descrição |
|---|---|---|
| Uptime % | 24 h / 7 d / 30 d | Porcentagem de checks bem-sucedidos no período |
| Latência média | 24 h / 7 d / 30 d | Tempo de resposta médio em milissegundos |
| Latência p95 | 24 h / 7 d / 30 d | 95º percentil: 95 % dos checks respondem abaixo desse valor |
| Latência p99 | 24 h / 7 d / 30 d | 99º percentil: útil para detectar picos anômalos |
| Checks totais | 24 h / 7 d / 30 d | Número absoluto de verificações executadas |
| Incidentes | 30 dias | Lista das faixas de downtime com duração e código de erro |
A latência p95 é o bom indicador do desempenho percebido. A média esconde os picos; o p95 informa o que seus usuários vivem nos 5 % piores casos.
Heatmap 30 dias
O heatmap visualiza os últimos 30 dias como uma grade colorida. Cada célula representa uma janela temporal (1 hora ou 1 dia conforme o zoom):
- Verde: todos os checks da janela tiveram sucesso
- Laranja: alguns checks falharam (incidente breve ou flap)
- Vermelho: maioria dos checks em falha (incidente longo)
- Cinza: sem dados (monitor desativado ou ainda não criado)
Uma olhada basta para identificar os períodos problemáticos e correlacioná-los a uma mudança de aplicação. O heatmap é gratuito, sem limite, ao contrário de vários concorrentes que o reservam ao plano pago.
Histórico detalhado
Cada check individual pode ser consultado por 30 dias: timestamp, código HTTP, latência DNS, latência TLS, latência total, cabeçalhos de resposta. É possível filtrar por status (apenas up, apenas down, erros TLS) ou por intervalo de datas para depurar um incidente específico.
Comparativo das ferramentas de monitoramento de site
Veja como o CaptainDNS se posiciona frente às principais ferramentas de monitoramento de site (UptimeRobot, BetterStack, Pingdom).
| Critério | CaptainDNS | UptimeRobot | BetterStack | Pingdom |
|---|---|---|---|---|
| Plano gratuito | 5 monitores | 50 monitores | 10 monitores | Nenhum (teste 30 d) |
| Frequência mín. (free) | 5 minutos | 5 minutos | 3 minutos | N/A |
| Cartão obrigatório | Não | Não | Sim (pós-teste) | Sim |
| Hospedagem de dados | UE (França) | Estados Unidos | Estados Unidos | Estados Unidos |
| Conformidade GDPR | Nativa | Parcial | Parcial | Parcial |
| Alertas por email | Ilimitados | Ilimitados | Ilimitados | Limitados |
| Heatmap 30 dias | Grátis | Pago | Pago | Pago |
| Status page pública | Disponível | Plano pago | Disponível | Plano pago |
| DNS, SPF, DMARC incluídos | Sim | Não | Não | Não |
| API pública | Sim | Sim | Sim | Sim |
Vantagens exclusivas do CaptainDNS
- Stack unificado: um único login para gerenciar DNS, SPF/DKIM/DMARC, monitoramento de blacklists de email, certificados TLS e uptime HTTP. Os players especializados forçam você a juntar 4 ou 5 ferramentas.
- Made in EU sem concessões: sondas na França e na Alemanha, base de dados na França, equipe baseada na Europa. Sem transferência para os Estados Unidos, sem Cloud Act aplicável.
- Sem paywall artificial: o heatmap, a latência p95 e o histórico de 30 dias estão incluídos no plano gratuito. A maioria dos concorrentes reserva esses recursos para 15 dólares ou mais por mês.
- Desativação automática inteligente: nenhuma outra ferramenta oferece esse mecanismo. Você evita o ruído em URLs definitivamente mortas.
Quando outra ferramenta continua pertinente
O UptimeRobot segue imbatível se você precisar monitorar mais de 50 URLs no plano gratuito. O BetterStack se destaca em status pages avançadas com branding forte. O Pingdom é interessante para empresas muito grandes que já pagam a suíte SolarWinds.
O CaptainDNS mira desenvolvedores, freelancers, agências e PMEs europeias que querem uma ferramenta simples, gratuita, em conformidade com o GDPR, integrada ao stack DNS e email.
Quotas, limites e plano gratuito
O CaptainDNS pratica transparência total sobre as quotas. Sem letras miúdas, sem surpresas.
Plano gratuito
- 5 monitores HTTP simultâneos
- Check a cada 5 minutos (288 checks por dia por monitor)
- Alertas por email ilimitados para um endereço destinatário
- Heatmap 30 dias completo
- Histórico 30 dias dos checks individuais
- API pública para recuperar seus resultados
- Sem cartão de crédito exigido
Casos não cobertos pelo plano gratuito
- Monitoramento TCP bruto em portas não HTTP (SMTP, FTP, banco de dados)
- Transações multi-step (jornada do usuário em várias páginas com assertions)
- Sondas fora da UE (Ásia, Américas, Oceania)
- Status pages com domínio personalizado (
status.captaindns.com) - Alertas Slack, Discord, PagerDuty, Opsgenie
Se você precisa dessas funções, planos pagos serão propostos futuramente. Nenhuma tentativa agressiva de upsell no painel gratuito.
Por que 5 monitores e não 50?
O plano gratuito precisa se manter sustentável financeiramente. Um check a cada 5 minutos representa cerca de 8 600 requisições HTTP por mês por monitor. Com 5 monitores por conta gratuita, o custo de infraestrutura permanece sob controle e ao mesmo tempo cobre as necessidades reais de um freelancer ou de uma equipe pequena (página inicial, API, página de pagamento, blog, painel de cliente).
Se sua necessidade ultrapassa 5 monitores, entre em contato para falar de um plano personalizado ou de uma quota ampliada para projetos open source e associações.
Hospedagem europeia e soberania digital
O monitoramento HTTP é uma atividade de tratamento de dados: você envia URLs, cabeçalhos eventuais e às vezes tokens de autenticação. O GDPR se aplica assim que um usuário final é identificável ou o tratamento diz respeito a um serviço europeu.
Hospedagem e tratamento na UE
O CaptainDNS opera a partir da União Europeia:
- Sondas HTTP na França e na Alemanha
- Banco de dados PostgreSQL na França
- Backups na França, sem transferência para fora da UE
- Equipe técnica baseada na Europa
Nenhum dado de monitoramento atravessa o Atlântico. O Cloud Act americano não se aplica. O risco de intimação por uma autoridade terceira é nulo.
Sem cookies de tracking
O painel do CaptainDNS não utiliza cookies de tracking, pixels de marketing nem scripts de analytics de terceiros. A autenticação é feita pelo Auth0 hospedado na UE. Os únicos dados registrados são os estritamente necessários ao serviço: seu email, seus monitores, seus resultados de checks.
Comparação com concorrentes fora da UE
UptimeRobot, Pingdom, BetterStack e StatusCake hospedam seus dados nos Estados Unidos ou no Reino Unido. Mesmo quando esses players oferecem um adendo DPA, suas sondas ficam frequentemente fora da UE e seus subprocessadores (AWS US, GCP US) caem sob o Cloud Act. Para um tratamento estritamente europeu, o CaptainDNS é a opção mais simples.
Logs e retenção
Os checks individuais são mantidos por 30 dias e depois eliminados automaticamente. As métricas agregadas (uptime mensal, latência média) são mantidas por 12 meses. Você pode excluir um monitor a qualquer momento, o que apaga todos os dados associados em menos de 24 horas.
Conformidade por padrão
Nenhum consentimento a coletar junto aos seus usuários: o monitoramento é um tratamento interno do qual você é o controlador. O CaptainDNS age como operador no sentido do artigo 28 do GDPR. O DPA está disponível sob demanda.
Perguntas frequentes sobre monitoramento
P: O que é monitoramento de site?
R: Monitoramento de site é a prática de verificar continuamente a disponibilidade, a latência e a integridade de uma URL HTTP. Uma ferramenta de monitoramento envia uma requisição em intervalos regulares (por exemplo a cada 5 minutos), registra a resposta e dispara um alerta em caso de falha. Isso permite detectar uma queda antes dos seus usuários.
P: Com que frequência o CaptainDNS verifica minha URL?
R: Por padrão, o CaptainDNS executa um check HTTP a cada 5 minutos em cada um dos seus monitores. Você pode personalizar a frequência com uma expressão cron para casos avançados (check a cada minuto em horário comercial, janela de manutenção excluída, etc.).
P: Como receber um alerta quando meu site cair?
R: Na criação do monitor, informe um endereço de email destinatário. Assim que um check falha (código 5xx, timeout, erro DNS, certificado TLS inválido), você recebe um alerta por email em tempo real. O CaptainDNS agrupa os alertas para evitar sobrecarregar sua caixa de entrada.
P: O que significa um uptime de 99,9 %?
R: Um uptime de 99,9 % significa que seu serviço fica disponível 99,9 % do tempo, ou seja, cerca de 8 horas e 45 minutos de indisponibilidade máxima por ano (43 minutos por mês). É o limiar padrão para um site em produção. A 99,99 %, você cai para 52 minutos de indisponibilidade por ano.
P: O CaptainDNS é grátis para monitorar meu site?
R: Sim. O plano gratuito inclui 5 monitores HTTP com checks a cada 5 minutos, alertas por email ilimitados, heatmap de 30 dias e latência p95. Sem cartão de crédito no cadastro, sem período de teste limitado.
P: Qual a diferença entre CaptainDNS e UptimeRobot?
R: O CaptainDNS reúne DNS, SPF, DKIM, DMARC, blacklists e monitoramento HTTP em um único painel, hospedado na UE e em conformidade com o GDPR. O UptimeRobot faz apenas monitoramento de uptime e hospeda os dados nos Estados Unidos. O CaptainDNS oferece 5 monitores gratuitos contra 50 no UptimeRobot, mas com um check a cada 5 minutos (idêntico ao plano free do UptimeRobot).
P: Posso monitorar uma URL autenticada ou um endpoint privado?
R: Sim para URLs públicas acessíveis pela internet. O CaptainDNS suporta cabeçalhos HTTP personalizados (Authorization, X-API-Key) para consultar endpoints protegidos por token. URLs atrás de uma VPN ou de um firewall privado não ficam acessíveis pelas nossas sondas.
P: Como compartilhar meus resultados de monitoramento?
R: O CaptainDNS oferece uma integração com status pages públicas. Vincule seu monitor HTTP a uma página de status pública para expor uptime, latência e histórico de incidentes aos seus usuários ou clientes sem dar acesso ao seu painel privado.
Ferramentas complementares
| Ferramenta | Descrição |
|---|---|
| Status Pages | Publicar uma página de status pública com uptime e incidentes |
| Page Crawl Check | Auditar o SEO técnico de uma URL (status, cabeçalhos, redirecionamentos) |
| Redirect Checker | Traçar as cadeias de redirecionamento HTTP de uma URL |
| Phishing URL Checker | Verificar se uma URL está reportada como phishing ou malware |
| DNS Propagation Test | Verificar a propagação DNS global de um registro |
| SPF Record Check | Validar a configuração SPF de um domínio de envio |