Ferramenta de monitoramento de disponibilidade auto-hospedada que acompanha serviços HTTP, TCP, DNS, ping, Docker e outros, com alertas e páginas de status.
TwiN/gatus
Painel de integridade auto-hospedado que monitora serviços por HTTP, ICMP, TCP, DNS e outros protocolos, avalia condições de resposta e envia alertas.
Alternativa open source a:UptimeRobot
Pingdom
Statuspage
- Estrelas
- 12,365
- Forks
- 869
- Issues abertas
- 421
- Último commit
- há 4 dias
O que é?
O Gatus é um painel de integridade voltado para desenvolvedores, usado para monitorar serviços por HTTP, ICMP, TCP e consultas DNS. Cada verificação é avaliada com base em uma lista de condições para valores como código de status, tempo de resposta, validade do certificado e corpo da resposta. Assim, uma verificação pode falhar mesmo quando o serviço responde.
Quando um endpoint fica indisponível, o Gatus pode enviar alertas por provedores como Slack, Teams, PagerDuty, Discord, Twilio e muitos outros. As verificações são definidas em YAML. O projeto também oferece suporte a endpoints externos que recebem atualizações de status enviadas por agentes em redes privadas, além de badges, métricas e uma API para dados de status.
Escrito em Go, o Gatus pode ser executado em um contêiner Docker ou como binário independente e foi desenvolvido para detectar problemas antes que os usuários os relatem.
Recursos principais
- 01Verificações de integridade por HTTP, ICMP, TCP, DNS e outros protocolos
- 02Condições para código de status, tempo de resposta, validade do certificado e conteúdo do corpo da resposta
- 03Envio de alertas por Slack, Teams, PagerDuty, Discord, Twilio e muitos outros provedores
- 04Suporte a endpoints externos que recebem atualizações de status enviadas por agentes
- 05Endpoint de métricas, badges de status e uma API de status
- 06Configuração em YAML com recarga a quente
Casos de uso
- Monitorar seus próprios serviços web e APIs e receber alertas antes que os usuários percebam uma interrupção
- Criar uma página de status pública para serviços internos ou voltados para clientes
- Monitorar serviços em redes privadas enviando o status de um agente interno
- Executar verificações de aceitação automatizadas em endpoints usando suítes com várias etapas
Início rápido
- 1
Execute o Gatus com Docker usando a imagem do GitHub Container Registry
docker run -p 8080:8080 --name gatus ghcr.io/twin/gatus:stable - 2
Ou execute-o com a imagem do Docker Hub
docker run -p 8080:8080 --name gatus twinproduction/gatus:stable - 3
Abra o painel no navegador para ver a página de status
Antes de usar
- A configuração é feita em um arquivo YAML, então é necessário criar um arquivo de configuração para seus endpoints.
Tópicos
Perguntas frequentes
- O que é gatus?
- Painel de integridade auto-hospedado que monitora serviços por HTTP, ICMP, TCP, DNS e outros protocolos, avalia condições de resposta e envia alertas. O Gatus é um painel de integridade voltado para desenvolvedores, usado para monitorar serviços por HTTP, ICMP, TCP e consultas DNS. Cada verificação é avaliada com base em uma lista de condições para valores como código de status, tempo de resposta, validade do certificado e corpo da resposta. Assim, uma verificação pode falhar mesmo quando o serviço responde.
- gatus é gratuito? Qual é a licença?
- gatus é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- gatus ainda é mantido?
- Manutenção ativa. O último commit de gatus foi em 17 de out. de 2026.
- Para que posso usar gatus?
- Monitorar seus próprios serviços web e APIs e receber alertas antes que os usuários percebam uma interrupção Criar uma página de status pública para serviços internos ou voltados para clientes Monitorar serviços em redes privadas enviando o status de um agente interno Executar verificações de aceitação automatizadas em endpoints usando suítes com várias etapas
- Como instalar gatus?
- Execute o Gatus com Docker usando a imagem do GitHub Container Registry: docker run -p 8080:8080 --name gatus ghcr.io/twin/gatus:stable Ou execute-o com a imagem do Docker Hub: docker run -p 8080:8080 --name gatus twinproduction/gatus:stable Abra o painel no navegador para ver a página de status
- Onde consigo gatus?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/TwiN/gatus
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Monitoramento leve e autohospedado de servidores, com painel web, métricas de containers Docker, histórico e alertas.
Sistema de alertas self-hosted para métricas, logs e fontes de dados SQL, com roteamento de notificações, agente de IA integrado e servidor MCP.
Aplicativo auto-hospedado de monitoramento de disponibilidade e infraestrutura que verifica HTTP, ping, portas, DNS, Docker e mais, com páginas de status e alertas de incidentes.
Dashboard de monitoramento self-hosted em tempo real para Proxmox, Docker, Kubernetes, TrueNAS e vSphere, com alertas e rondas de IA agendadas.
Ferramenta de linha de comando para monitorar disponibilidade, tempo de resposta e validade de certificados SSL, com alertas por notificações na área de trabalho e webhooks.