código aberto
Um monitor de uptime de código aberto que você mesmo roda
O Uptimepage é um monitor de uptime AGPL com incidentes e página de status integrados, escrito em Rust. Rode o binário estático único nos seus próprios servidores ou comece grátis no plano hospedado. Verificações HTTP, TCP, DNS, TLS, de vencimento de domínio, ping, heartbeat de cron e de fluxo de navegador, de quantas regiões você rodar.
Monitores de uptime de código aberto, comparados
| Uptimepage | Uptime Kuma | OpenStatus | Prometheus + Blackbox | |
|---|---|---|---|---|
| licença | AGPL | MIT | AGPL | Apache 2.0 |
| feito com | Rust | JavaScript / Node | TypeScript / Node | Go |
| o que você roda | binário + Postgres + ClickHouse | um contêiner | ~6 serviços Docker | Prometheus + Alertmanager |
| tipos de verificação | HTTP, TCP, DNS, TLS, vencimento de domínio, ping, heartbeat, fluxo de navegador, manual | HTTP, TCP, DNS, ping, push, navegador e mais | HTTP, TCP, DNS, ICMP | HTTP, TCP, DNS, ICMP, gRPC, TLS |
| monitora um cron job | heartbeat, período + tolerância | monitor push | não | não, só de fora para dentro |
| página de status para clientes | com sua marca, assinantes | básica, sem assinantes | sim | construa você mesmo |
| monitoramento como código | Terraform · REST · MCP | sem API REST para monitores | Terraform · REST · MCP | arquivos de configuração |
| sondas multirregião | 13 regiões hospedadas | via add-on Globalping | 28 regiões no hospedado | federação por conta própria |
| equipes e papéis | organizações + papéis | um único login compartilhado | sim | SSO / proxy externo |
| incidentes automáticos a partir de verificações | sim | básicos | sim | via Alertmanager |
O Uptime Kuma é MIT; o OpenStatus e o Uptimepage são AGPL-3.0; o Prometheus e o Blackbox exporter são Apache 2.0.
Tipos de verificação lidos do código-fonte em 27 de agosto de 2026: o monitor push do Uptime Kuma em server/model/monitor.js, os handlers do checker do OpenStatus (dns, icmp, ping, tcp) e os módulos prober do Blackbox exporter. Só o Uptimepage e o Uptime Kuma aceitam um ping de entrada; os outros dois verificam de fora e não conseguem ver um job que nunca rodou.
As verificações a partir de 28 regiões do OpenStatus estão no plano hospedado dele; hospedar por conta própria exige rodar vários serviços Docker.
Verificado em julho de 2026 com o repositório e a documentação de cada projeto.
Escrito em Rust
O produto inteiro é um único binário Rust linkado estaticamente. Isso significa pouco uso de memória, nenhum runtime ou interpretador para instalar e sondas rápidas o bastante para verificar a cada 60 segundos de muitas regiões sem um servidor parrudo. Segurança de memória sem garbage collector é o motivo de as equipes continuarem reescrevendo a infraestrutura em Rust, e é o que mantém o monitor previsível sob carga.
Um binário, não um stack para ficar vigiando
Esse binário Rust só precisa do Postgres para a configuração e do ClickHouse para as séries temporais. docker compose up sobe tudo, com as migrações aplicadas na inicialização. Sem Kubernetes, sem fila, nada mais para operar.
Para desenvolvedores
Declare monitores, páginas de status e canais no Terraform e revise as mudanças num pull request. Uma API REST completa e um servidor MCP espelham o painel, autenticados com tokens com escopo, vinculados à organização, que você pode restringir a uma única tarefa.
Para DevOps e SRE
Rode sondas regionais nos seus próprios servidores e incorpore os resultados delas a cada monitor, por região. Verificações que falham abrem incidentes automaticamente e são encaminhadas para Slack, Telegram, PagerDuty ou SMS, com deduplicação e supressão de oscilações, para que uma falha de 60 segundos nunca acione ninguém às 3 da manhã.
Para a empresa
Uma página de status pública com a sua marca e assinantes por e-mail confirmado e webhook vem no mesmo binário, então os clientes veem a verdade sem uma segunda ferramenta. Hospede por conta própria para manter cada resultado de verificação, incidente e assinante dentro do seu próprio ambiente.
Código aberto, do seu jeito
O código é AGPL: leia, rode, modifique. Hospede na sua própria infraestrutura, ou comece no plano hospedado gratuito e mantenha a saída para hospedar por conta própria. A API e o provider do Terraform são idênticos nos dois casos.
Rode você mesmo
git clone https://github.com/uptimepage/uptimepage
cd uptimepage
docker compose up -d