Repolode
TwiN

TwiN/gatus

Panel de estado autohospedado que supervisa servicios por HTTP, ICMP, TCP, DNS y más, evalúa condiciones de respuesta y envía alertas.

Alternativa open source a:UptimeRobotPingdomStatuspage

Estrellas
12,365
Forks
869
Issues abiertos
421
Último commit
hace 4 días

¿Qué es?

Gatus es un panel de estado orientado a desarrolladores para supervisar servicios por HTTP, ICMP, TCP y consultas DNS. Cada comprobación se evalúa según una lista de condiciones aplicadas a valores como el código de estado, el tiempo de respuesta, la fecha de expiración del certificado y el cuerpo de la respuesta; así, una comprobación puede fallar aunque el servicio responda.

Cuando un endpoint deja de estar disponible, Gatus puede enviar alertas mediante proveedores como Slack, Teams, PagerDuty, Discord, Twilio y muchos otros. Las comprobaciones se definen en YAML. El proyecto también admite endpoints externos que reciben actualizaciones de estado enviadas por agentes en redes privadas, además de insignias, métricas y una API para consultar datos de estado.

Está escrito en Go, se ejecuta como contenedor Docker o como binario independiente y está pensado para detectar problemas antes de que los reporten los usuarios.

Funciones clave

  • 01Comprobaciones de estado por HTTP, ICMP, TCP, DNS y otros protocolos
  • 02Condiciones basadas en el código de estado, el tiempo de respuesta, la expiración del certificado y el contenido del cuerpo
  • 03Alertas mediante Slack, Teams, PagerDuty, Discord, Twilio y muchos otros proveedores
  • 04Compatibilidad con endpoints externos que reciben actualizaciones de estado enviadas desde otros sistemas
  • 05Endpoint de métricas, insignias de estado y una API de estado
  • 06Configuración en YAML con recarga en caliente

Casos de uso

  • Supervisar tus propios servicios web y API y recibir alertas antes de que los usuarios detecten las interrupciones
  • Publicar una página de estado para servicios internos o dirigidos a clientes
  • Supervisar servicios en redes privadas mediante el envío del estado desde un agente interno
  • Ejecutar comprobaciones de aceptación automatizadas en endpoints con suites de varios pasos

Inicio rápido

  1. 1

    Ejecuta Gatus con Docker desde GitHub Container Registry

    docker run -p 8080:8080 --name gatus ghcr.io/twin/gatus:stable
  2. 2

    O ejecútalo con la imagen de Docker Hub

    docker run -p 8080:8080 --name gatus twinproduction/gatus:stable
  3. 3

    Abre el panel en tu navegador para ver la página de estado

Antes de usarlo

  • La configuración se basa en archivos YAML, por lo que tendrás que crear un archivo de configuración para tus endpoints.

Temas

Preguntas frecuentes

¿Qué es gatus?
Panel de estado autohospedado que supervisa servicios por HTTP, ICMP, TCP, DNS y más, evalúa condiciones de respuesta y envía alertas. Gatus es un panel de estado orientado a desarrolladores para supervisar servicios por HTTP, ICMP, TCP y consultas DNS. Cada comprobación se evalúa según una lista de condiciones aplicadas a valores como el código de estado, el tiempo de respuesta, la fecha de expiración del certificado y el cuerpo de la respuesta; así, una comprobación puede fallar aunque el servicio responda.
¿gatus es gratuito? ¿Qué licencia tiene?
gatus es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿gatus sigue mantenido?
Mantenimiento activo. El último commit de gatus fue el 17 oct 2026.
¿Para qué puedo usar gatus?
Supervisar tus propios servicios web y API y recibir alertas antes de que los usuarios detecten las interrupciones Publicar una página de estado para servicios internos o dirigidos a clientes Supervisar servicios en redes privadas mediante el envío del estado desde un agente interno Ejecutar comprobaciones de aceptación automatizadas en endpoints con suites de varios pasos
¿Cómo se instala gatus?
Ejecuta Gatus con Docker desde GitHub Container Registry: docker run -p 8080:8080 --name gatus ghcr.io/twin/gatus:stable O ejecútalo con la imagen de Docker Hub: docker run -p 8080:8080 --name gatus twinproduction/gatus:stable Abre el panel en tu navegador para ver la página de estado
¿Dónde consigo gatus?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/TwiN/gatus

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados