Repolode
TwiN

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:UptimeRobotPingdomStatuspage

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. 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. 2

    Ou execute-o com a imagem do Docker Hub

    docker run -p 8080:8080 --name gatus twinproduction/gatus:stable
  3. 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