Uptime Kuma

O escritor do XDA que deixou seu servidor de mídia desatendido por 14 dias teve que admitir a mesma coisa que todo self-hoster admite eventualmente: o servidor não quebrou, o certificado SSL expirou, e ninguém estava olhando. Um homelab que “funciona bem” é geralmente um homelab cuja falha ainda não foi notada. Estes sete aplicativos de monitoramento de uptime fazem ping em seus serviços, acordam seu telefone quando algo cai, e mantêm logs para você saber se ontem à noite foi apenas um blip ou o início de uma tendência.

Testamos cada um em um homelab real (Plex, Jellyfin, Home Assistant, Nextcloud, um reverse proxy e um endpoint Wireguard) para taxa de falsos positivos, confiabilidade de entrega de alertas em vários canais, custo de armazenamento do banco de dados de métricas e quanto tempo o aplicativo leva para ser configurado depois da primeira hora.

O que procurar em um aplicativo de monitoramento de uptime

Comparação rápida

Aplicativo Melhor para Plataformas Plano gratuito Preço inicial Avaliação
Uptime Kuma Driver diário self-hosted Docker, nativo Sim, completo Gratuito (open source) 65k estrelas GitHub
Gatus Configuração YAML-first com rastreamento SLO Docker, nativo Sim, completo Gratuito (open source) 8k estrelas GitHub
Statping-ng UI elegante com página de status pública Docker, nativo Sim, completo Gratuito (open source) 5k estrelas GitHub
UptimeRobot SaaS externo, sem self-hosting Web 50 monitores grátis $8/mês Solo 4.7 (G2)
Better Stack SaaS externo com página de status Web 10 monitores grátis $29/mês Pro 4.8 (G2)
Cachet Página de status pública para serviços Docker, nativo Sim, completo Gratuito (open source) 18k estrelas GitHub
Healthchecks.io Monitoramento de cron e trabalhos Docker, SaaS 20 verificações grátis $5/mês Hobbyist 8k estrelas GitHub

Os aplicativos

1. Uptime Kuma, melhor driver diário self-hosted

Uptime Kuma é o monitor de uptime de referência de código aberto. Parece um serviço hospedado, é executado em um único contêiner Docker e cobre HTTP(S), porta TCP, DNS, ping, gRPC, MQTT, status de contêiner Docker e expiração de certificado SSL. Alertas para mais de 90 destinos incluindo ntfy, Gotify, Telegram, Discord, PagerDuty e qualquer webhook genérico. Páginas de status públicas e privadas incluídas.

Onde falha: Interface amigável para usuário único, permissões multi-usuário básicas. SQLite por padrão, que se torna um gargalo além de algumas centenas de monitores.

Preços:

Plataformas: Docker (recomendado) ou instalação nativa de Node.js no Windows, macOS, Linux.

Baixar: uptime.kuma.pet ou github.com/louislam/uptime-kuma.

Resumo: A recomendação padrão para um homelab. Instalação de dez minutos, funciona durante anos.

2. Gatus, melhor monitor YAML-first

Gatus trata monitoramento como configuração. Um arquivo YAML define cada serviço, cada verificação e cada caminho de alerta. Perfeito para fluxos de trabalho GitOps onde você verifica sua configuração de monitoramento em um repo. Suporte nativo para condições de estilo SLO (“este endpoint deve responder em menos de 200ms, 99,9% do tempo durante 30 dias”).

Onde falha: Sem editor point-and-click. Adicionar um novo monitor significa editar YAML e recarregar. Curva de aprendizado mais íngreme que Uptime Kuma.

Preços:

Plataformas: Docker (recomendado) ou binário nativo no Windows, macOS, Linux.

Baixar: gatus.io ou github.com/TwiN/gatus.

Resumo: A escolha certa se você prefere config-as-code e quer condições de estilo SLO.

3. Statping-ng, melhor com página de status polida

Statping-ng (fork mantido pela comunidade do Statping original) combina monitoramento de uptime com a página de status integrada mais limpa desta lista. Múltiplos backends de banco de dados (SQLite, MySQL, Postgres), alertas simples para Slack, Discord, Email, Telegram e webhooks, e uma API REST para automação.

Onde falha: Menos integrações de alertas que Uptime Kuma. Ritmo de desenvolvimento mais lento que Uptime Kuma ou Gatus.

Preços:

Plataformas: Docker ou binário nativo no Windows, macOS, Linux.

Baixar: statping-ng.github.io ou github.com/statping-ng/statping-ng.

Resumo: A escolha certa quando a página de status pública é tão importante quanto o monitoramento em si.

4. UptimeRobot, melhor SaaS externo

UptimeRobot monitora seus serviços de fora de sua rede. Isso importa, porque um monitor self-hosted não pode lhe dizer quando toda sua internet de casa cai. O nível gratuito inclui 50 monitores em intervalos de 5 minutos, o que cobre a maioria dos homelabs. Níveis pagos adicionam verificações de 30 segundos, mais integrações e páginas de status de marca Pro.

Onde falha: Monitor externo, então vê apenas serviços públicos. Você precisa de um Cloudflare Tunnel ou um endpoint com port-forward para que o UptimeRobot verifique. O nível gratuito é intervalos de 5 minutos, que alguns consideram lento.

Preços:

Plataformas: Web, aplicativos iOS e Android.

Baixar: uptimerobot.com em qualquer navegador.

Resumo: O complemento certo para um monitor self-hosted. Execute os dois, para que você pegue quedas de ambos os lados.

5. Better Stack (antigo Better Uptime), melhor SaaS externo com página de status

Better Stack faz uptime, agendamento de plantão e logs hospedados em um produto. As verificações de uptime são o ponto de entrada: intervalos rápidos (30 segundos), resposta a incidentes com rotações de plantão e belas páginas de status públicas. Integra-se com praticamente todos os canais de notificação.

Onde falha: Mais caro que UptimeRobot para o mesmo número de monitores. A plataforma completa (logs, incidentes, plantão) é muito se você quer apenas uptime.

Preços:

Plataformas: Web, aplicativos iOS e Android.

Baixar: betterstack.com em qualquer navegador.

Resumo: A escolha certa quando você quer uma página de status de classe profissional e pode crescer para recursos de plantão.

6. Cachet, melhor página de status dedicada

Cachet não é um monitor de uptime completo: é a página de status pública. Combine com Uptime Kuma ou Gatus para criação automática de incidentes, ou controle manualmente se você preferir curar o que seus usuários veem. A interface é limpa e o recurso de janela de manutenção é genuinamente útil para interrupções planejadas.

Onde falha: Não monitora nada por conta própria. Requer PHP e um banco de dados.

Preços:

Plataformas: Docker ou instalação nativa de PHP no Windows, macOS, Linux.

Baixar: cachethq.io ou github.com/cachethq/cachet.

Resumo: A escolha certa se você já tem um monitor e quer dar à sua família ou usuários uma página de status apropriada para verificar.

7. Healthchecks.io, melhor para monitoramento de cron e trabalhos

Healthchecks.io observa trabalhos que deveriam ser executados e o alerta quando não são (“dead-man’s switch”). Perfeito para scripts de backup, rotações de snapshot e qualquer tarefa agendada onde silêncio significa falha. Cada verificação tem uma URL única que você faz ping a partir do seu script; o serviço alerta se o ping não chegar na janela esperada.

Onde falha: Modelo mental diferente do Uptime Kuma. Não verifica “este endpoint está up agora?” como seu trabalho principal.

Preços:

Plataformas: Web (SaaS) ou self-hosted via Docker.

Baixar: healthchecks.io ou github.com/healthchecks/healthchecks.

Resumo: A escolha certa para monitorar backups e outros trabalhos de falha silenciosa. Complementar ao Uptime Kuma, não um substituto.

Como escolher o certo

Se você quer a configuração self-hosted mais simples: Uptime Kuma. É a recomendação padrão por uma razão.

Se você verifica sua infraestrutura em um repo: Gatus e sua configuração YAML-first.

Se sua página de status é tão importante quanto seu monitoramento: Statping-ng ou Cachet (emparelhado com um monitor).

Se você precisa pegar quedas quando toda sua rede cai: um SaaS externo, UptimeRobot para o nível gratuito ou Better Stack se você quer uma página de status profissional.

Se seu problema é falhas silenciosas de backup: Healthchecks.io como complemento ao seu monitor ativo.

A configuração certa para um homelab sério: Uptime Kuma dentro da rede para serviços, UptimeRobot fora para acessibilidade externa e Healthchecks.io para trabalhos agendados. Esse é o arsenal que pega os três modos de falha que homelabs realmente veem.

FAQ

Qual é o melhor monitor de uptime gratuito?

Uptime Kuma se você pode self-host, ou o nível gratuito do UptimeRobot (50 monitores, verificações de 5 minutos) se você não pode. Ambos são comprovados, ambos são usados em escala e ambos lhe dirão quando seus serviços estão down.

Com que frequência as verificações de uptime devem ser executadas?

Para um homelab, intervalos de um minuto pegam a maioria das interrupções reais sem adicionar carga significativa. A cada 5 minutos é bom para serviços que não precisam de ação imediata. Abaixo de um minuto (10–30 segundos) é útil apenas para serviços públicos onde cada minuto de downtime o prejudica.

Devo fazer self-hosting de monitoramento de uptime?

Sim, mas combine com um monitor externo. Um monitor self-hosted é rápido, privado e gratuito, mas não pode ver nada quando sua própria rede doméstica cai. O nível gratuito do UptimeRobot é o complemento externo mais barato.

Como sou notificado quando um serviço cai?

Notificações push via bot de chat (Discord, Telegram) alcançam a maioria dos self-hosters mais rápido que email. Ntfy e Gotify são serviços push leves projetados para isso. Todos os aplicativos nesta lista suportam pelo menos um desses canais.

Monitores de uptime podem verificar serviços atrás de uma VPN ou Cloudflare Tunnel?

Monitores self-hosted dentro da rede podem acessar serviços diretamente. Monitores externos precisam de um endpoint público, onde entram Cloudflare Tunnel, Tailscale funnel ou um reverse proxy com port-forward.