Ir para o conteúdo principal

Monitoramento de site grátis com alertas em tempo real

A ferramenta de monitoramento HTTP que verifica sua URL a cada 5 minutos

Um uptime de 99,9% tolera 43 minutos de indisponibilidade por mês. Resta saber quando acontecem. O CaptainDNS executa um check HTTP a cada 5 minutos em cada um dos seus endpoints, a partir de sondas hospedadas na União Europeia, envia um alerta por email assim que uma resposta se afasta do esperado e apresenta o uptime, a latência p95 e um heatmap de 30 dias. 1 URL monitorada no plano gratuito, sem cartão de crédito.

Ir mais longe

Complemente o monitoramento contínuo com uma auditoria pontual dos seus endpoints.

Principais recursos da ferramenta

Check a cada 5 minutos

Suas URLs são verificadas continuamente a partir das nossas regiões europeias. Latência medida em cada check, códigos HTTP registrados, timeouts detectados assim que o tempo limite é excedido.

Alertas por email a cada incidente

Notificação assim que uma falha é confirmada: código 5xx, timeout, erro DNS, certificado TLS expirado. Os lembretes têm pelo menos uma hora de intervalo, nunca um alerta por check com falha.

Uptime % e latência p95

Métricas em 24 h, 7 dias e 30 dias. Heatmap que colore cada período de verde, laranja ou vermelho conforme o estado dos checks.

Desativação automática após 7 dias

Após 5 dias consecutivos sem um único check bem-sucedido, o CaptainDNS envia um aviso e desativa o monitor no 7º dia. Você deixa de receber alertas sobre URLs fora do ar há muito tempo.

Cron personalizável

Defina uma expressão cron para os casos avançados: check a cada minuto em horário comercial, monitoramento pontual, janela de manutenção excluída.

Hospedagem e tratamento na UE

Checks executados a partir da União Europeia, banco de dados e backups na França, nenhum cookie de rastreamento no painel.

Nota de postura de segurança

Análise periódica do certificado SSL/TLS, do HSTS, dos cabeçalhos de segurança, do peso das suas páginas e da reputação de phishing. Uma nota de 0 a 100 sinaliza cada regressão. A partir do plano Solo.

Monitoramento multirregião

Seus checks partem da Europa, dos Estados Unidos e da Ásia-Pacífico. A estratégia de consenso cruza as regiões para distinguir uma queda global de um incidente de rede local.

Por que monitorar a disponibilidade das suas URLs?

Um uptime de 99,9% tolera 43 minutos de indisponibilidade por mês. Resta saber quando acontecem. Sem monitoramento automático, uma queda é descoberta por um email de cliente, muitas vezes várias horas depois do início do incidente. Enquanto isso, o funil de conversão está interrompido, os formulários deixaram de ser enviados e o Googlebot registra 5xx.

O mecanismo é simples: uma requisição enviada em intervalos regulares, uma resposta registrada, um alerta quando ela se afasta do esperado.

Quatro razões para monitorar seus endpoints:

  • Detectar antes dos usuários: uma falha da aplicação ou uma queda da hospedagem aparece em poucos minutos, não no primeiro ticket de suporte.
  • Proteger o posicionamento: erros 5xx prolongados em páginas indexadas degradam o crawl e a classificação.
  • Cobrir as jornadas críticas: página de checkout, endpoint REST, formulário de contato.
  • Enquadrar as migrações: o histórico de checks mostra quando a regressão apareceu.

Como usar o monitoramento HTTP em 3 passos

Passo 1: Adicionar a URL a ser monitorada

Insira a URL completa do endpoint, incluindo o protocolo:

https://captaindns.com/br/pricing

Comece pelas URLs cuja indisponibilidade se faz sentir de imediato: página inicial, checkout, API pública.

Passo 2: Definir o intervalo e as condições de alerta

Três configurações bastam na maioria dos casos:

  • Intervalo de verificação: 5 minutos por padrão. Uma expressão cron cobre as necessidades específicas (apenas em horário comercial, janela de manutenção excluída).
  • Código HTTP esperado: qualquer código 2xx por padrão. Informe um código específico se o endpoint precisar retornar exatamente esse, por exemplo 301 para um redirecionamento ou 401 para um endpoint protegido.
  • Alertas por email: uma chave de ativação por monitor. Os emails são enviados para o endereço da sua conta CaptainDNS, sem nenhum destinatário para informar por monitor. Nos planos pagos, um webhook HTTPS pode encaminhá-los para o Slack, o Discord ou o PagerDuty.

Passo 3: Executar um check e ler as métricas

Dispare um check imediato para validar a configuração. O resultado aparece em poucos segundos com o código HTTP, o tempo de resposta total e, se for o caso, o código de erro. O painel depois agrega o uptime em 24 h, 7 dias e 30 dias, o tempo de resposta médio e o p95, o heatmap e a lista de incidentes.


Como funciona um check HTTP

Cada check percorre quatro etapas, e cada uma delas pode falhar independentemente das demais.

1. Resolução DNS

O nome de domínio da URL é resolvido antes de qualquer conexão. Uma falha de resolução (NXDOMAIN, SERVFAIL, timeout) marca o check como dns_error e dispara um alerta.

2. Abertura da conexão e negociação criptografada

Uma conexão TCP é aberta com o IP resolvido. Em HTTPS, o handshake TLS valida a cadeia de certificados, a data de expiração e a correspondência com o hostname. Um certificado expirado ou inválido marca o check como tls_invalid.

3. Requisição HTTP e leitura da resposta

A requisição é enviada (GET por padrão, ou o método configurado). O CaptainDNS aguarda até o tempo limite configurado, 10 segundos por padrão e 30 no máximo. A partir daí, o check é marcado como timeout. O código HTTP e o tempo de resposta total ficam registrados.

4. Avaliação e envio de alertas

Um check é up se o código HTTP for um 2xx, ou se corresponder exatamente ao código esperado quando você informou um; um 5xx, um código fora do esperado, um timeout ou um erro de rede o marcam como down. Uma transição confirmada de up para down desencadeia um alerta; o retorno a up desencadeia um email de recuperação que encerra o incidente.


Monitorar seu site a partir de várias regiões

Um monitor de região única só mostra uma parte da verdade. Se a sua sonda está na Europa e um operador de trânsito transatlântico tem um problema, o site aparece up quando seus clientes americanos não conseguem mais acessá-lo. Inversamente, um incidente de rede local perto da sonda pode dar a impressão de uma queda global.

O CaptainDNS executa os checks a partir de três zonas, na infraestrutura Fly.io: Europa (eu) para a UE, o Reino Unido e o Norte da África, Estados Unidos (us) para a América do Norte e parte da América Latina, Ásia-Pacífico (apac) para o Japão, a Coreia, o Sudeste Asiático e a Oceania. O número de regiões ativáveis depende do plano: apenas uma (Europa) nos planos de entrada, até três acima disso. Veja os planos e preços.

Três estratégias de detecção de falhas

Ter várias sondas levanta uma questão: a partir de quantas regiões com falha o site deve ser considerado DOWN?

  • Consenso (por padrão): o monitor passa a DOWN se pelo menos metade das regiões falhar. Os falsos positivos ligados a um incidente de rede isolado são filtrados e uma pane real aparece rapidamente.
  • Estrito: basta uma única região DOWN. Adequado para monitores críticos (pagamento, API em tempo real) em que qualquer flap regional, mesmo breve, deve ser reportado.
  • Unânime: o monitor só passa a DOWN se todas as regiões falharem. Adequado para infraestruturas distribuídas (CDN ativo-ativo, edge compute) que toleram flaps regionais.

Com uma única região ativa, as três estratégias dão o mesmo resultado: a escolha só aparece a partir de duas regiões.


Analisar a postura de segurança do seu site

Um monitor de uptime cobre uma única pergunta: "o site responde?". Nada diz sobre a qualidade do que retorna. Um site pode retornar 200 em 80 ms durante meses com um certificado perto de expirar, um HSTS removido por um deploy de reverse-proxy ou uma CSP que voltou a unsafe-inline. O monitoramento de postura cobre esse ponto cego: recalcula periodicamente uma nota de segurança para as URLs já monitoradas e alerta quando ela se degrada.

Os cinco componentes analisados

  • Certificado SSL/TLS: validade, cadeia de confiança, data de expiração, versões de TLS aceitas.
  • HSTS: presença do cabeçalho, duração max-age, cobertura dos subdomínios, pré-carregamento.
  • Cabeçalhos de segurança: CSP, X-Frame-Options, Referrer-Policy e a defesa em profundidade associada.
  • Peso da página: volume dos recursos carregados, sinal de higiene de desempenho.
  • Reputação (phishing): verificação da URL monitorada nas bases de ameaças (Google Web Risk, URLhaus, VirusTotal), medida uma vez por dia.

Selecione os componentes a acompanhar, no mínimo um. Desmarcar um componente o exclui do cálculo sem distorcer a nota: seu peso é redistribuído entre os demais componentes.

A nota de 0 a 100 dividida em duas áreas

A nota global é uma média ponderada de Segurança (80 pontos), que cobre o certificado, o HSTS, os cabeçalhos e a reputação, e de Desempenho (20 pontos), que cobre o peso da página. Cada componente é classificado numa categoria legível: Excelente, Bom, A melhorar ou Crítico. A segurança pesa quatro vezes mais, porque um certificado inválido expõe seus visitantes, enquanto uma página pesada apenas torna tudo mais lento.

Frequência, referência inicial e alertas

Na primeira análise, o CaptainDNS estabelece uma referência sem enviar nenhum alerta. Depois, cada alteração notável dá origem a um resumo componente a componente, e um alerta preventivo é enviado antes que o certificado expire, em patamares de 30, 14, 7, 3 e 1 dia. Uma aba dedicada apresenta a nota atual e o histórico ao longo de 180 dias.

A análise de postura é executada apenas a partir da Europa: o certificado, o HSTS e os cabeçalhos não variam conforme o ponto de observação. Está disponível a partir do plano Solo, com uma frequência mínima e um número de monitores por domínio raiz variáveis conforme o plano (veja os planos e preços).

A pontuação e seus componentes também podem ser publicados numa status page pública: escolha, monitor por monitor, os elementos visíveis (pontuação de 0 a 100, certificado, HSTS, cabeçalhos, peso da página, reputação). Nada é publicado por padrão.


Alertas por email e webhooks

Um alerta é enviado assim que um check sai das condições esperadas. Veja o resumo por tipo de erro.

Tipo de erroDescriçãoAlerta
5xxCódigo HTTP 500-599 (erro de servidor)Sim
4xx inesperadoCódigo HTTP 400-499 que não corresponde ao código esperadoSim
TimeoutSem resposta dentro do tempo limite configuradoSim
Erro DNSNXDOMAIN, SERVFAIL ou timeout DNSSim
Erro TLSCertificado expirado, hostname mismatch, cadeia incompletaSim
TCP refusedConnection refused na porta de destinoSim
Resposta conformeCódigo 2xx, ou o código exato esperado se você tiver configurado umNão

Três freios contra o ruído

Um site em flap pode gerar dezenas de alertas por hora. Três mecanismos evitam isso:

  1. Confirmação em 2 falhas consecutivas: por padrão, nenhum alerta é enviado antes de dois checks com falha seguidos. O limiar é ajustável de 1 a 10 falhas na configuração do monitor.
  2. Espaçamento progressivo dos lembretes: um alerta no início do downtime, depois no máximo um lembrete por hora durante as primeiras 24 horas do incidente, e um lembrete a cada 24 horas depois disso. Um alerta de recuperação encerra o incidente quando o site volta ao ar.
  3. Desativação automática: um dia conta como perdido quando nenhum check desse dia teve êxito. No 5º dia perdido consecutivo, um email de aviso é enviado; no 7º, o monitor é desativado.

O email de alerta contém a URL em questão, o código HTTP ou o tipo de erro, a latência do último check válido, o timestamp UTC e local, e um link para o painel. Nenhum pixel de rastreamento.

Webhooks HTTP

O email nem sempre basta para encaminhar os alertas para o Slack, o Discord, o PagerDuty ou um sistema interno de gestão de incidentes. Nos planos pagos, um ou mais endpoints HTTPS recebem os eventos em POST JSON, assinados com um segredo compartilhado para validar a origem do lado do receptor. Cada webhook assina as categorias que lhe interessam, entre as três disponíveis: Monitoring, Deployment e DNS. Os alertas de disponibilidade pertencem a Monitoring e podem ser encaminhados para um canal Slack de ops, enquanto um segundo webhook recebe apenas os eventos Deployment. Em caso de falha de entrega, o CaptainDNS tenta novamente com backoff exponencial e registra cada tentativa.


Métricas de uptime, latência p95 e heatmap de 30 dias

O painel agrega os checks brutos em seis métricas.

MétricaPeríodoDescrição
Uptime %24 h / 7 d / 30 dPorcentagem de checks bem-sucedidos no período
Latência média24 h / 7 d / 30 dTempo de resposta médio em milissegundos
Latência p9524 h / 7 d / 30 dPercentil 95: 95% dos checks respondem abaixo deste valor
Latência mín. e máx.24 h / 7 d / 30 dTempo de resposta mais rápido e mais lento do período
Total de checks24 h / 7 d / 30 dNúmero absoluto de verificações executadas
Incidentes30 diasIntervalos de downtime com duração e código de erro

A latência p95 é o melhor indicador do desempenho percebido. A média esconde os picos; o p95 mostra o que seus usuários vivenciam nos 5% piores casos.

Heatmap de 30 dias

O heatmap apresenta os últimos 30 dias na forma de uma grade colorida. Cada célula cobre um dia UTC completo, nunca uma janela mais fina, e recebe a cor do uptime do dia: verde acima de 99,5%, laranja entre 90 e 99,5%, vermelho abaixo de 90%, cinza na ausência de dados.

Histórico e retenção

Cada check individual permanece consultável durante 30 dias no plano gratuito: timestamp, código HTTP, tempo de resposta total, eventual código de erro. Passado esse prazo, os checks unitários são excluídos automaticamente. A retenção detalhada aumenta nos planos superiores, dentro do limite de 90 dias aplicado a todos os planos. Os agregados diários (uptime, latência média) não são excluídos; a profundidade de histórico legível numa status page pública depende do plano, de 30 dias no plano gratuito a várias centenas de dias acima disso. Excluir um monitor apaga todos os seus dados.


Casos de uso reais

Caso 1: um deploy que derruba a página inicial

Sintoma: um deploy de sexta-feira à noite entra em produção. Na segunda-feira de manhã, um cliente avisa que o formulário de contato retorna um erro desde o fim de semana.

Diagnóstico: o histórico dos checks mostra uma transição para down com códigos 500 às 21h12 de sexta-feira, seguida de 61 horas de downtime contínuo. O alerta por email da mudança de estado tinha de fato sido enviado, mas para um endereço que ninguém mais consultava.

Ação: encaminhar os alertas da categoria Monitoring para um webhook Slack, além do email, e adicionar um monitor dedicado ao endpoint do formulário em vez de monitorar apenas a página inicial.

Caso 2: falso alerta num incidente de rede regional

Sintoma: um alerta DOWN chega às 3 da manhã. O site responde normalmente a partir da sua estação de trabalho.

Diagnóstico: o monitor roda em três regiões com estratégia Estrito. O detalhe por região mostra timeout apenas a partir da sonda apac, durante 12 minutos, com eu e us em 200. Não é uma queda do site, mas um incidente de trânsito local.

Ação: mudar este monitor para Consenso, que exige pelo menos metade das regiões com falha. Reservar o Estrito para os endpoints em que um flap regional já é um incidente para o cliente, como uma API de pagamentos.

Caso 3: certificado expirado num domingo

Sintoma: o site responde 200 há semanas, o uptime está em 100% e, ainda assim, os navegadores exibem um aviso de segurança.

Diagnóstico: a renovação automática do certificado falhou silenciosamente, depois de uma alteração na configuração do reverse-proxy. O monitor de uptime nada sinalizou antes da expiração: constata um certificado inválido depois de passada a data, nunca nas semanas anteriores.

Ação: ativar o monitoramento de postura neste monitor. O alerta de expiração é enviado em patamares de 30, 14, 7, 3 e 1 dia, e a nota cai assim que o certificado ou o HSTS regride.


Comparativo das ferramentas de monitoramento de sites

O CaptainDNS não é uma ferramenta de monitoramento especializada: é um painel de DNS, SPF, DKIM, DMARC e blacklists ao qual se somam o monitoramento HTTP e a postura de segurança, com um plano de dados operado na União Europeia. A decisão depende, portanto, do escopo. Se você só monitora uptime e precisa de dezenas de monitores gratuitos, uma ferramenta especializada como o UptimeRobot atende melhor à necessidade. Se você procura status pages muito personalizáveis, o BetterStack vai mais longe nesse aspecto. O CaptainDNS faz sentido quando o monitoramento HTTP estende um monitoramento DNS e de email já instalado, e quando a localização europeia do tratamento importa. Cotas e preços exatos na página dos planos e preços.


Cotas, limites e planos disponíveis

O plano gratuito inclui 1 monitor HTTP verificado a cada 5 minutos a partir da Europa, ou seja, 288 checks por dia, com alertas por email ilimitados, 30 dias de histórico detalhado, heatmap, latência p95 e 1 status page pública, sem cartão de crédito. Os planos pagos aumentam o número de monitores, o número de regiões ativáveis, a duração da retenção e o número de webhooks simultâneos, e desbloqueiam o monitoramento de postura a partir do Solo. A tabela completa é mantida atualizada na página dos planos e preços, que prevalece em caso de divergência com esta página.


Monitorar seu site a partir da Europa: soberania e conformidade

O monitoramento HTTP é um tratamento de dados: transmite URLs e, às vezes, cabeçalhos de autenticação. O CaptainDNS opera seu plano de dados a partir da União Europeia, com uma sonda Europa na França e na Alemanha, um banco de dados PostgreSQL e backups na França, e uma equipe técnica europeia. As sondas Estados Unidos e Ásia-Pacífico são opcionais e se limitam a executar os checks: os resultados são repatriados para a base europeia, que continua sendo o armazenamento primário seja qual for o plano. O painel não utiliza nenhum cookie de rastreamento nem script de analytics de terceiros. O cliente é o responsável pelo tratamento dos seus monitores e o CaptainDNS atua como subcontratante nos termos do artigo 28 do RGPD; o DPA está disponível mediante solicitação.


Limites do monitoramento HTTP

O monitoramento HTTP do CaptainDNS não cobre as seguintes necessidades:

  • Monitoramento TCP bruto em portas não HTTP (SMTP, FTP, banco de dados).
  • Transações em várias etapas: jornada do usuário por várias páginas com asserções sucessivas.
  • Sondas fora das três zonas (Europa, Estados Unidos, Ásia-Pacífico): nem América do Sul, nem África, nem Oriente Médio.
  • Endpoints não públicos: uma URL atrás de uma VPN ou de um firewall privado continua inacessível a partir das nossas sondas.

Os alertas para Slack, Discord, PagerDuty e Opsgenie não passam por integrações nativas: são obtidos por meio dos webhooks HTTPS, deixando que o destino cuide da formatação final.


FAQ - Perguntas frequentes

P: O que é o monitoramento de um site?

R: Monitorar um site consiste em verificar continuamente a disponibilidade e a latência de uma URL HTTP. A ferramenta envia uma requisição em intervalos regulares, registra a resposta e dispara um alerta em caso de falha. Assim, a queda é detectada antes que seus usuários percebam.


P: Com que frequência o CaptainDNS verifica minha URL?

R: Por padrão, um check HTTP a cada 5 minutos em cada um dos seus monitores, ou seja, 288 verificações por dia. Uma expressão cron permite personalizar a cadência: check a cada minuto em horário comercial, janela de manutenção excluída.


P: Como receber um alerta quando meu site cai?

R: Ative os alertas por email na criação do monitor: eles são enviados para o endereço da sua conta CaptainDNS, sem precisar informar destinatário. Assim que uma falha é confirmada (5xx, timeout, erro DNS, certificado TLS inválido), um alerta é enviado. Os lembretes seguintes têm pelo menos uma hora de intervalo, e um email de recuperação encerra o incidente quando o site volta ao ar.


P: O que significa um uptime de 99,9%?

R: Um uptime de 99,9% tolera cerca de 8 horas e 45 minutos de indisponibilidade por ano, ou seja, 43 minutos por mês. É o limiar habitualmente adotado em produção. Com 99,99%, o orçamento cai para 52 minutos por ano.


P: O CaptainDNS é grátis para monitorar meu site?

R: O plano gratuito inclui 1 monitor HTTP verificado a cada 5 minutos, alertas por email ilimitados, o heatmap de 30 dias e a latência p95, sem cartão de crédito. As cotas dos outros planos estão detalhadas na página de preços.


P: Posso monitorar uma URL autenticada ou um endpoint privado?

R: Sim, no caso das URLs públicas. Os cabeçalhos HTTP personalizados (Authorization, X-API-Key) permitem consultar um endpoint protegido por token. Uma URL atrás de uma VPN ou de um firewall privado continua inacessível a partir das nossas sondas.


P: Como compartilhar meus resultados de monitoramento?

R: Associe seu monitor a uma status page pública do CaptainDNS. A página expõe o uptime, a latência e o histórico de incidentes aos seus clientes, sem dar a eles acesso ao seu painel privado.


P: O que é a nota de postura de segurança?

R: É uma avaliação de 0 a 100 recalculada periodicamente a partir de cinco componentes: certificado SSL/TLS, HSTS, cabeçalhos de segurança, peso da página e reputação (phishing). Ela se divide em Segurança (80 pontos) e Desempenho (20 pontos), e alerta a cada regressão ou antes que o certificado expire. Disponível a partir do plano Solo.


P: Quais componentes a postura analisa e com que frequência?

R: Certificado SSL/TLS, HSTS, cabeçalhos de segurança HTTP, peso da página e reputação (phishing). Escolha os componentes acompanhados (pelo menos um) e a frequência, de uma vez por hora a uma vez por dia conforme o plano. O peso da página e a reputação continuam sendo medidos uma vez por dia, no máximo.


Ferramentas complementares

FerramentaUtilidade
Status PagesPublicar uma página de status pública com uptime e incidentes
Teste HSTSVerificar o cabeçalho Strict-Transport-Security e a elegibilidade para a preload list
Analisador de cabeçalhos HTTPAuditar os cabeçalhos de segurança (CSP, X-Frame-Options) com uma nota de A a F
Page Crawl CheckAuditar o SEO técnico de uma URL (estado, cabeçalhos, redirecionamentos)
Redirect CheckerTraçar as cadeias de redirecionamento HTTP de uma URL
Phishing URL CheckerVerificar se uma URL está sinalizada como phishing ou malware
DNS Propagation TestVerificar a propagação DNS mundial de um registro
SPF Record CheckValidar a configuração SPF de um domínio de envio

Recursos úteis