código abierto
Un monitor de disponibilidad de código abierto que ejecuta usted mismo
Uptimepage es un monitor de disponibilidad AGPL con incidentes y página de estado integrados, escrito en Rust. Ejecute el único binario estático en sus propios servidores o empiece gratis en el plan alojado. Comprobaciones HTTP, TCP, DNS, TLS, de caducidad de dominio, ping, heartbeat de cron y de flujos de navegador desde tantas regiones como ejecute.
Monitores de disponibilidad de código abierto, comparados
| Uptimepage | Uptime Kuma | OpenStatus | Prometheus + Blackbox | |
|---|---|---|---|---|
| licencia | AGPL | MIT | AGPL | Apache 2.0 |
| hecho con | Rust | JavaScript / Node | TypeScript / Node | Go |
| qué ejecuta usted | binario + Postgres + ClickHouse | un contenedor | ~6 servicios Docker | Prometheus + Alertmanager |
| tipos de comprobación | HTTP, TCP, DNS, TLS, caducidad de dominio, ping, heartbeat, flujo de navegador, manual | HTTP, TCP, DNS, ping, push, navegador y más | HTTP, TCP, DNS, ICMP | HTTP, TCP, DNS, ICMP, gRPC, TLS |
| vigila una tarea cron | heartbeat, periodo + margen | monitor push | no | no, solo desde fuera |
| página de estado para clientes | con su marca, suscriptores | básica, sin suscriptores | sí | constrúyala usted |
| monitoreo como código | Terraform · REST · MCP | sin API REST para monitores | Terraform · REST · MCP | archivos de configuración |
| sondas multirregión | 13 regiones alojadas | con el complemento Globalping | 28 regiones en el plan alojado | federación por su cuenta |
| equipos y roles | organizaciones + roles | un solo inicio de sesión compartido | sí | SSO / proxy externo |
| incidentes automáticos desde comprobaciones | sí | básicos | sí | vía Alertmanager |
Uptime Kuma es MIT; OpenStatus y Uptimepage son AGPL-3.0; Prometheus y Blackbox exporter son Apache 2.0.
Tipos de comprobación leídos del código fuente el 27 de agosto de 2026: el monitor push de Uptime Kuma en server/model/monitor.js, los handlers del checker de OpenStatus (dns, icmp, ping, tcp) y los módulos prober de Blackbox exporter. Solo Uptimepage y Uptime Kuma aceptan un ping entrante; los otros dos sondean desde fuera y no pueden ver una tarea que nunca se ejecutó.
Las comprobaciones desde 28 regiones de OpenStatus están en su plan alojado; para autoalojarlo hay que ejecutar varios servicios Docker.
Verificado en julio de 2026 con el repositorio y la documentación de cada proyecto.
Escrito en Rust
Todo el producto es un único binario de Rust enlazado estáticamente. Eso significa poco consumo de memoria, ningún runtime ni intérprete que instalar y sondas lo bastante rápidas para comprobar cada 60 segundos desde muchas regiones sin un servidor potente. La seguridad de memoria sin recolector de basura es la razón por la que los equipos siguen reescribiendo su infraestructura en Rust, y es lo que mantiene el monitor predecible bajo carga.
Un binario, no un stack que haya que cuidar
Ese binario de Rust solo necesita Postgres para la configuración y ClickHouse para las series temporales. docker compose up lo levanta con las migraciones aplicadas al arrancar. Sin Kubernetes, sin cola, nada más que operar.
Para desarrolladores
Declare monitores, páginas de estado y canales en Terraform y revise los cambios en un pull request. Una API REST completa y un servidor MCP replican el panel, autenticados con tokens de alcance limitado y vinculados a la organización, que puede restringir a una sola tarea.
Para DevOps y SRE
Ejecute agentes de sondeo regionales en sus propios servidores e integre sus resultados en cada monitor por región. Las comprobaciones fallidas abren incidentes automáticamente y se envían a Slack, Telegram, PagerDuty o SMS, con deduplicación y supresión de alertas intermitentes, para que una caída de 60 segundos nunca despierte a nadie a las 3 de la madrugada.
Para la empresa
Una página de estado pública con su marca y suscriptores por correo confirmado y webhook viene en el mismo binario, así que sus clientes ven la verdad sin una segunda herramienta. Autoalójelo para mantener cada resultado de comprobación, incidente y suscriptor dentro de su propio entorno.
Código abierto, a su manera
El código es AGPL: léalo, ejecútelo, modifíquelo. Autoalójelo en su propia infraestructura, o empiece en el plan alojado gratuito y conserve la salida autoalojada. La API y el proveedor de Terraform son idénticos en ambos casos.
Ejecútelo usted mismo
git clone https://github.com/uptimepage/uptimepage
cd uptimepage
docker compose up -d