Ferramentas
Uptime Kuma
Monitor de disponibilidade self-hosted que testa sites, portas, DNS e contêineres, avisa por Telegram, Slack ou e-mail e publica páginas de status.

O Uptime Kuma testa seus endereços em intervalos curtos e avisa no canal que você escolher quando algo para de responder. Assim você sabe da queda antes que um cliente mande mensagem. Você instala no próprio servidor e opera tudo por uma interface web, com gráficos de resposta e dados do certificado de cada monitor.
Para que serve
- Checar sites e APIs por HTTP(s), inclusive procurando uma palavra na página ou um valor numa resposta JSON.
- Acompanhar portas TCP, ping, registros DNS, WebSocket e contêineres Docker.
- Receber alertas por Telegram, Discord, Slack, Pushover, e-mail e mais de 90 serviços de notificação.
- Publicar várias páginas de status, cada uma podendo responder num domínio próprio.
Como começar
O jeito mais curto é um contêiner:
docker run -d --restart=always -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:2Depois disso, a interface abre na porta 3001. Há também um arquivo de Docker Compose pronto no repositório e a instalação sem Docker, que pede Node.js 20.4 ou mais novo, Git e o PM2 para rodar em segundo plano. O projeto avisa que sistemas de arquivo em rede como NFS não servem para os dados: use pasta local ou volume. Linux e Windows 10 ou Server 2012 R2 em diante são suportados; FreeBSD, Replit e Heroku ficam de fora.
Licença e custo
O repositório traz a licença MIT, que permite reaproveitar o código e exige que cada cópia guarde a nota de copyright de Louis Lam e os termos da licença. Plano pago e nuvem gerenciada não aparecem no README. O projeto se sustenta com doações pelo Open Collective e pelo GitHub Sponsors, e o custo para você é o servidor onde ele roda.
Quando vale a pena
Quem cuida de alguns sites, APIs ou serviços internos quer alerta rápido sem montar uma pilha de observabilidade. Para esse caso, o Uptime Kuma fica no ar em minutos. Ele mede se o endereço responde; a saúde interna do servidor fica de fora. Para CPU, memória e métricas, o Zabbix ou o Grafana vão mais fundo. Um detalhe: se o monitor roda na mesma máquina que vigia, ele cai junto com ela.