comparando auto-hospedados
Uptimepage vs Upptime, Cachet e Statping
Três ferramentas de status auto-hospedadas populares, uma tabela honesta. O Upptime e o Statping rodam as próprias verificações; o Cachet é uma página de status que só recentemente, e em parte, ganhou verificações próprias. Veja onde cada um se encaixa, e onde o Uptimepage faz os dois trabalhos num só produto. Comece grátis no plano hospedado ou hospede por conta própria sob AGPL, sem cartão.
A tabela abaixo é a comparação completa, sem edição. Leia primeiro, se preferir: é a mesma que enviaríamos para você.
AGPL-3.0 · um único binário · plano gratuito · sem cartão
Como eles se comparam
| Uptimepage | Upptime | Cachet | Statping | |
|---|---|---|---|---|
| verificações de uptime integradas | sim | sim | HTTP básico | sim |
| tipos de verificação | HTTP · TCP · DNS · TLS · domínio · ping · heartbeat · flow · manual | HTTP · TCP · ICMP | HTTP GET · manual | HTTP · TCP · UDP · ICMP · gRPC |
| intervalo de verificação mais curto | 60 s | 5 min | o seu cron | ~30 s |
| sondas multirregião | 13 regiões hospedadas | add-on externo | não | não |
| página de status | com sua marca | estática | sim | sim |
| assinaturas de visitantes | e-mail + webhook | não | e-mail + webhook | não |
| incidentes automáticos a partir de verificações | sim | issues do GitHub | só o status | sim |
| configuração como código | Terraform · API · MCP | YAML | API | YAML · API |
| provider oficial do Terraform | sim | não | da comunidade | não |
| stack de tecnologia | Rust | JavaScript | PHP / Laravel | Go |
| como você roda | hospedado ou auto-hospedado | Actions + Pages | PHP/Laravel + banco | binário Go |
| licença | AGPL-3.0 | MIT | source-available | GPL-3.0 |
| mantido em 2026 | ativo | ritmo lento | ativo, v3 em desenvolvimento | ~anual |
O Statping aqui é o fork mantido pela comunidade, o statping-ng; o Statping original não lança uma versão desde 2020.
O Upptime roda as verificações como cron jobs do GitHub Actions, que não disparam mais de uma vez a cada cinco minutos e podem atrasar sob carga. Para chegar a outras regiões, é preciso o add-on de terceiros Globalping.
A v3 do Cachet, em desenvolvimento ativo (o código de cachethq/core), ganhou verificações HTTP básicas de componentes em meados de 2026 e agora envia e-mail confirmado aos assinantes, mas ainda é 3.x-dev, sem versão estável: as verificações são só HTTP GET, num cron que você mesmo adiciona, uma verificação que falha muda a cor de um componente em vez de abrir um incidente, as assinaturas são globais em vez de por componente, e o código é distribuído sob uma licença própria do tipo source-available.
Os fatos sobre os concorrentes foram verificados com o repositório e a documentação de cada projeto em julho de 2026. Projetos de código aberto mudam rápido, então confira a documentação atual antes de decidir.
Upptime: monitoramento dentro do seu repositório no GitHub
O Upptime é uma ideia engenhosa. Ele roda as verificações como GitHub Actions agendadas, registra o histórico como commits no seu repositório, abre incidentes como GitHub Issues e serve uma página estática pelo GitHub Pages. Esse desenho também é o seu limite. O cron do Actions não roda mais de uma vez a cada cinco minutos e pode atrasar sob carga, então a detecção é medida em minutos. Não há assinaturas de visitantes, as verificações rodam de uma única região, a menos que você adicione o serviço de terceiros Globalping, e não há verificação de registros DNS nem de vencimento de TLS. O Uptimepage roda as próprias verificações HTTP, TCP, DNS, ping e heartbeat em intervalos a partir de 60 segundos, de várias regiões, além de verificações de TLS, de domínio e de fluxo de navegador, e deixa os visitantes assinarem por e-mail ou webhook.
Cachet: uma página de status correndo atrás do monitoramento
O Cachet começou como uma ferramenta pura de comunicação: você marca componentes como no ar ou fora do ar à mão ou pela API dele. A v3, em desenvolvimento ativo no repositório cachethq/core, está avançando rápido e, em meados de 2026, ganhou verificações HTTP básicas de componentes e assinantes por e-mail confirmado. As verificações são reais, mas novas: só HTTP GET, sem TCP, DNS ou TLS, você mesmo agenda o comando de verificação em vez de ter um intervalo integrado, e uma verificação que falha muda a cor de um componente em vez de abrir um incidente ou acionar alguém. O Cachet ainda é 3.x-dev, sem versão estável, é um app PHP e Laravel com banco de dados, fila e cron para operar, e é distribuído sob uma licença própria do tipo source-available, e não sob uma licença de código aberto aprovada pela OSI. O Uptimepage roda por padrão verificações HTTP, TCP, DNS, ping e heartbeat em intervalos a partir de 60 segundos, de várias regiões, além de verificações de TLS, de domínio e de fluxo de navegador, abre incidentes automaticamente e é um único binário para rodar.
Statping: parecido no formato, mas quase parado
O Statping é o mais parecido daqui. É um único binário Go que roda as próprias verificações HTTP, TCP, UDP, ICMP e gRPC, desenha gráficos de tempo de resposta e mostra incidentes e manutenção numa página com temas. O problema é a manutenção do projeto. O original parou em 2020, e quem o carrega agora é o fork da comunidade statping-ng, com mais ou menos uma versão por ano, a mais recente em meados de 2025. Ele não tem assinaturas de visitantes, nem verificações multirregião, nem provider do Terraform. O Uptimepage faz o mesmo e adiciona configuração como código com Terraform, REST e MCP, papéis de equipe, páginas com assinantes e sondas regionais, hospedado de graça ou auto-hospedado sob AGPL.
Um só produto, hospedado ou auto-hospedado
O padrão é simples. O Upptime e o Statping monitoram, mas deixam de fora os assinantes e a multirregião; o Cachet publica, mas não monitora. O Uptimepage faz os dois num único binário. Rode docker compose up com Postgres e ClickHouse nos seus próprios servidores ou comece grátis no plano hospedado, sem cartão. A API REST e o provider do Terraform funcionam do mesmo jeito nos dois, então você pode mudar de ideia depois.
Onde o Uptimepage se encaixa
O Uptimepage é um único binário que faz as duas metades: verificações HTTP, TCP, DNS, TLS, de vencimento de domínio, ping, heartbeat e de fluxos de navegador, e a página com a sua marca que essas verificações alimentam. Os incidentes abrem automaticamente, os assinantes os recebem por e-mail confirmado ou webhook assinado, os colegas de equipe têm papéis em vez de um login compartilhado, e toda a configuração está acessível por Terraform, REST e MCP. Hospedado grátis sem cartão, ou auto-hospedado sob AGPL com docker compose.
- 01Entre com GitHub ou Google. Sem cartão, sem ligação de vendas.
- 02Cole uma URL. A primeira verificação roda antes de você terminar de ler isto.
- 03Publique a página de status, ou exporte-a para o Terraform e mantenha no Git.
api99,98%
p95 142 ms · um incidente em 45 dias
dashboard99,91%
p95 318 ms · dois dias com degradação
webhooks99,99%
p95 88 ms · nenhum incidente
RESOLVIDO14 min
Latência elevada na API do painel
14:22 resolvido, latência de volta abaixo de 300 ms
14:08 aberto automaticamente pela verificação do painel
no ar degradado fora do ar 45 dias · assinantes por e-mail e webhook