Supervisar las infraestructuras.
Página de estado y supervisión de salud controladas por un archivo YAML: endpoints HTTP, TCP, DNS o ICMP, condiciones y alertas, versionables con su infraestructura.
Gatus (Apache 2.0, unas 11 700 estrellas en GitHub, escrito en Go) es un panel de salud y una página de estado pública descritos por completo en un archivo de configuración YAML. En él enumera sus puntos de control —URL HTTP, direcciones TCP, resolutores DNS, hosts a los que hacer ping— y las condiciones que definen la buena salud: código de estado esperado, tiempo de respuesta máximo, caducidad del certificado TLS, expresión regular sobre el cuerpo de la respuesta, valor de un campo JSON. Gatus los consulta al intervalo que usted fije y publica el resultado en una página clara, que puede compartir con sus clientes o sus compañeros.
La diferencia con Uptime Kuma, ya presente en el catálogo, tiene que ver con el método más que con las funciones. Uptime Kuma se administra desde su interfaz: se añade un monitor con unos clics. Gatus hace lo contrario: todo vive en `/opt/stacks/gatus/config/config.yaml`, que usted coloca bajo control de versiones y vuelve a desplegar de forma idéntica en otro servidor. A cambio, acepta condiciones de salud más finas y se conecta a más de cuarenta integraciones de alerta (Slack, PagerDuty, OpsGenie, Discord, Teams, Telegram, Pushover, ntfy, correo electrónico, webhook), con umbrales de fallo y de recuperación que evitan que le despierten por un corte de tres segundos. Un binario Go en un contenedor distroless, menos de 256 MB de RAM, un historial en SQLite: ni PostgreSQL ni Redis que administrar.
Declare como puntos de control su API, su sitio web, su CDN y su proveedor de pagos, cada uno con sus condiciones HTTP. Gatus los consulta de forma continua y publica una página de estado que sus clientes miran por sí mismos en lugar de escribir al soporte, mientras la alerta de Slack o de ntfy le llega desde la primera degradación.
Supervise lo que una sonda externa no puede alcanzar: API de preproducción, paneles privados, disponibilidad de un PostgreSQL, caducidad de los certificados de sus dominios internos. Gatus funciona en la misma red que sus servicios y sabe consultar http://localhost:3000 o tcp://db:5432, con una alerta antes de que los usuarios se den cuenta.
Añada a un punto de control HTTPS la condición [CERTIFICATE_EXPIRATION] > 14d. Gatus inspecciona el certificado en cada comprobación y dispara la alerta cuando quedan menos de catorce días. Se le avisa con la antelación suficiente para renovar con calma, en lugar del día en que el navegador muestra la advertencia.
Una caída en un proveedor parece, al principio, una caída suya. Declare los endpoints públicos de las API de las que depende su aplicación: cuando la incidencia viene del exterior, su página de estado lo muestra de inmediato y le evita una hora de diagnóstico sobre su propio código.
Guía optimizada para los VPS Cloud ServOrbit.
Un plan de 512 MB de RAM es suficiente: Gatus se mantiene por debajo de 256 MB y no necesita ninguna base de datos externa. Elija preferentemente un VPS distinto del que aloja los servicios supervisados: si la máquina de aplicación cae, el servidor de supervisión debe seguir en pie para avisarle.
En su área de cliente ServOrbit, abra el Marketplace, categoría Monitoring, seleccione Gatus y lance el despliegue. Un contenedor de inicialización escribe un archivo de configuración de ejemplo y, acto seguido, Gatus arranca en cuestión de segundos con un punto de control de demostración ya activo.
Gatus no tiene cuentas: la URL muestra directamente la página de estado, pública por defecto. Su verdadero primer paso es la configuración: edite el config.yaml para sustituir el endpoint de ejemplo por sus propios servicios y vuelva a arrancar con docker compose restart gatus.
El contenedor escucha en 127.0.0.1:8080, en local en el VPS. Abra un túnel SSH desde su equipo —ssh -L 8080:127.0.0.1:8080 root@<ip>— y después vaya a http://127.0.0.1:8080. Allí verá el punto de control de ejemplo y su historial, lo que confirma que el servicio funciona antes de cualquier personalización.
Conéctese por SSH y edite /opt/stacks/gatus/config/config.yaml. Sustituya la entrada de ejemplo por sus servicios: URL que supervisar, intervalo y condiciones esperadas como [STATUS] == 200 y [RESPONSE_TIME] < 5000. Aplique con cd /opt/stacks/gatus && docker compose restart gatus: los nuevos puntos aparecen en la página en unos segundos.
Añada un bloque alerting: con su canal —webhook de Slack o de Discord, URL de un servidor ntfy, envío por correo electrónico— y después referéncielo en cada punto de control, por ejemplo alerts: [{type: slack, failure-threshold: 2}] para alertar solo tras dos fallos consecutivos. Para compartir la página, asocie un subdominio como status.su-dominio.com a la aplicación desde su área de cliente: ServOrbit coloca el vhost nginx y el certificado TLS delante de Gatus, y la página responde en https://status.su-dominio.com.
¿Mantiene un proyecto que utiliza Gatus? Este botón permite a sus lectores desplegarlo en un VPS con un clic, sin leer documentación de Docker.
[](https://servorbit.com/vps-cloud?template=gatus&utm_source=deploy-badge&utm_medium=referral&utm_campaign=gatus)<a href="https://servorbit.com/vps-cloud?template=gatus&utm_source=deploy-badge&utm_medium=referral&utm_campaign=gatus"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Gatus on ServOrbit" height="40"></a>El botón lleva al pedido de un VPS con la plantilla preseleccionada. La imagen se sirve desde servorbit.com: no tiene que alojar nada por su parte.
Visualice las métricas de sus infraestructuras y aplicaciones. Dashboards personalizables, alertas multicanal, múltiples fuentes.
Monitorización y ObservabilidadRecopilación y consulta de métricas en tiempo real. Estándar de facto para la monitorización de Kubernetes, Docker y microservicios.
Monitorización y ObservabilidadSupervisión de disponibilidad simple y visual: vigile sus puntos de entrada HTTP, TCP y DNS, reciba la alerta desde la primera caída y publique una página de estado para sus clientes.
Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico. Soporte en francés, inglés y árabe.
Escribir por WhatsAppse abre en una pestaña nueva