comparando auto-hospedados
OpenStatus vs Gatus: sondas hospedadas ou o seu próprio YAML?
Os dois colocam o monitoramento no controle de versão, então o argumento da configuração como código não os separa. O que os separa é tudo ao redor da verificação: quem roda as sondas, quem pode ver a página e quanto você está disposto a operar.
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
Os fatos, lado a lado
| OpenStatus | Gatus | Uptimepage | |
|---|---|---|---|
| licença | AGPL-3.0 | Apache-2.0 | AGPL-3.0 |
| configuração | YAML · CLI · Terraform · REST | só YAML, interface somente leitura | interface + Terraform + REST + MCP |
| rodar por conta própria | stack TypeScript de ~11 apps | binário estático minúsculo, dispensa banco de dados | um binário + compose |
| tipos de verificação | HTTP · TCP · DNS no checker de código aberto | 11 protocolos + vencimento de domínio | HTTP · TCP · DNS · TLS · domínio · ping · heartbeat · flow · manual |
| asserções | status · corpo · cabeçalhos | status · JSONPath do corpo · latência · vencimento de cert + domínio | status · corpo · vencimento de cert + domínio |
| intervalo mais curto | 30 s nos planos pagos | sem piso documentado, padrão de 60 s | 60 s grátis · 30 s no Team · 10 s auto-hospedado |
| sondas multirregião | 28 regiões hospedadas + locais privados | só federação experimental | 13 regiões hospedadas |
| página de status | sim, domínios próprios | o painel faz as vezes de página | com sua marca, domínio próprio no Pro |
| assinantes da página | e-mail · webhook · Slack · RSS | nenhum | e-mail · webhook |
| equipes e papéis | organizações, membros nos planos pagos | uma única barreira de basic-auth ou OIDC | organizações + papéis |
| plano hospedado gratuito | 1 monitor, intervalo de 10 min | só pago, em gatus.io | grátis, sem cartão |
| comunidade (estrelas no GitHub) | ~8,9 mil | ~11,5 mil | jovem |
O OpenStatus lança continuamente, sem releases com tag, então não há versão para fixar.
O checker de código aberto do OpenStatus implementa HTTP, TCP e DNS; tipos de monitor ICMP, UDP e de certificado TLS aparecem no schema da API dele.
O próprio projeto rotula as suítes de várias etapas do Gatus como alfa e a federação de instâncias remotas como experimental. O mantenedor disse em notas de versão que o Gatus é um projeto paralelo e que as revisões e os merges ficaram mais lentos.
Verificado em julho de 2026 com o Gatus 5.36.0 e o código-fonte do OpenStatus. Os dois projetos mudam rápido, então confira o código-fonte atual deles antes de decidir.
Os dois são monitoramento como código. Só um entrega uma frota.
O Gatus entrega um arquivo YAML e um binário, e verifica de onde quer que você coloque esse binário. O OpenStatus entrega um arquivo YAML, uma CLI, uma GitHub Action e um provider oficial do Terraform, e roda as sondas para você em 28 regiões de três provedores de nuvem. Se ver o seu serviço a partir de Singapura importa, um deles resolve isso com uma linha de configuração, e o outro resolve obrigando você a fazer deploy em Singapura.
Onde o Gatus está à frente
Precisão e leveza. Onze protocolos de endpoint, incluindo gRPC, SSH, WebSocket, UDP e STARTTLS, além de monitoramento de vencimento de domínio, e uma linguagem de condições que faz asserções sobre status, tempo de resposta, caminhos no corpo JSON, vencimento de certificado e vencimento de domínio, não só sobre um código de status. É um binário Go estático minúsculo que roda com armazenamento em memória, sem banco de dados nenhum, se você quiser. É Apache-2.0, grátis para sempre, e você nunca cria uma conta.
Onde o OpenStatus está à frente
Tudo o que é voltado para clientes e tudo o que é pensado para equipes. Páginas de status em domínios próprios que aceitam assinantes por e-mail, webhook e Slack, além de feeds RSS, Atom e JSON, organizações com membros ilimitados nos planos pagos, incidentes que se resolvem sozinhos, e em 2026 ele acrescentou locais privados, para que você possa rodar sondas dentro da sua própria rede ao lado da frota hospedada dele. O provider do Terraform é mantido pelo próprio fornecedor e já está disponível, o que o coloca no mesmo grupo de Uptimepage, Better Stack e Checkly, e não no dos forks abandonados da comunidade que alguns concorrentes estabelecidos deixam para você.
As ressalvas honestas sobre os dois
O Gatus é explicitamente um projeto paralelo: o mantenedor disse isso em notas de versão, e as revisões e os merges ficaram mais lentos. As suítes de várias etapas estão rotuladas como alfa e a federação de instâncias remotas, como experimental, então trate as duas assim. Ele não tem assinantes nem linha do tempo de incidentes, e tem uma única barreira de basic-auth ou OIDC para o app inteiro. O custo do OpenStatus é operacional: hospedá-lo por conta própria significa um stack TypeScript de vários serviços, com cerca de onze apps e dependências externas de banco de dados; o plano hospedado gratuito é um monitor com intervalos de dez minutos; e o checker de código aberto implementa HTTP, TCP e DNS, embora tipos ICMP, UDP e de certificado TLS apareçam no schema da API. Ele também lança continuamente, sem releases com tag, então não há versão para fixar.
Onde o Uptimepage se encaixa
O Uptimepage pega o formato do OpenStatus (equipes, assinantes, Terraform, multirregião) e o peso operacional do Gatus (um binário que você consegue de fato rodar). Verificações de HTTP, TCP, DNS, TLS, vencimento de domínio, ping, heartbeat e fluxos de navegador, configuradas pela interface ou declaradas com o provider do Terraform, a API REST e o servidor MCP. As sondas são multirregião, e você pode rodar as suas. Os incidentes abrem sozinhos e chegam a uma página de status com a sua marca e assinantes por e-mail confirmado e webhook. Use a versão hospedada grátis, sem cartão, ou hospede por conta própria sob AGPL com docker compose, sem serviços externos para alugar.
- 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