OpenStatus
Para monitorizar la disponibilidad de tus servicios y publicar una página de estado para tus usuarios.
Plataforma open source de monitorización de uptime y páginas de estado.
Notas y contexto
Qué es
OpenStatus es una plataforma open source que combina monitorización de uptime y páginas de estado en una sola herramienta. Está desarrollada por un equipo bootstrapped (Thibault y Max) y se ofrece tanto como SaaS gestionado como en versión autoalojable. El dashboard está construido con Next.js, la API con Hono y usa Turso/Drizzle como base de datos, con los checks ejecutados desde múltiples regiones. Se publica bajo licencia AGPL-3.0.
Para qué sirve
- Monitorizar endpoints HTTP, REST y GraphQL desde 28 regiones de distintas nubes.
- Publicar una página de estado con marca propia, dominio personalizado y protección por contraseña.
- Avisar al instante en Slack, Discord, PagerDuty o email cuando algo falla.
- Gestionar incidencias y ventanas de mantenimiento, con suscripciones por email y RSS/Atom.
Cuándo usarlo
Es buena opción cuando necesitas vigilar la disponibilidad de tus APIs o webs y comunicar el estado a tus usuarios de forma transparente, sin atarte a un proveedor cerrado. Al ser self-hosted (imagen Docker de ~8,5 MB) encaja si quieres controlar tus datos o cumplir requisitos como SOC 2. Frente a alternativas como Better Stack, UptimeRobot o Statuspage, su ventaja es ser código abierto y permitir monitorización como código.
Ejemplo
Definición de un monitor como código en un archivo YAML usando la CLI:
# openstatus.yaml
monitors:
api-produccion:
name: 'API de producción'
frequency: 1m
regions: [iad, fra]
request:
url: 'https://api.miapp.com/health'
method: GET
assertions:
- kind: statusCode
compare: eq
target: 200
# Aplicar la configuración con la CLI
npx @openstatus/cli apply -c openstatus.yaml
Puntos clave
- Monitorización desde 28 regiones globales repartidas en varias nubes.
- Cuatro vías de integración con una única API key: CLI, API HTTP tipada, servidor MCP (Claude, ChatGPT, Cursor) y proveedor de Terraform.
- Monitorización como código vía YAML, GitHub Actions y Terraform.
- Páginas de estado personalizables con Theme Store, reportes y ventanas de mantenimiento.
Ten en cuenta
El plan gratuito es limitado (un monitor, una página de estado y checks cada 10 minutos); los planes de pago arrancan en 30 $/mes. La licencia AGPL-3.0 impone condiciones a tener en cuenta si integras el código en un producto propio. Para uso intensivo o sin mantener infraestructura, el SaaS gestionado suele compensar frente al autoalojado.