comparativa de herramientas autoalojadas
Uptimepage vs. Upptime, Cachet y Statping
Tres herramientas de estado autoalojadas populares, una tabla honesta. Upptime y Statping ejecutan sus propias comprobaciones; Cachet es una página de estado que solo hace poco, y de forma parcial, ha añadido comprobaciones propias. Aquí verá dónde encaja cada una, y dónde Uptimepage hace los dos trabajos en un solo producto. Empiece gratis en el plan alojado o autoalójelo bajo AGPL, sin tarjeta.
La tabla de abajo es la comparación completa, sin editar. Léala primero si lo prefiere: es la misma que le enviaríamos.
AGPL-3.0 · un solo binario · plan gratuito · sin tarjeta
Cómo se comparan
| Uptimepage | Upptime | Cachet | Statping | |
|---|---|---|---|---|
| comprobaciones de disponibilidad integradas | sí | sí | HTTP básico | sí |
| tipos de comprobación | HTTP · TCP · DNS · TLS · dominio · ping · heartbeat · flow · manual | HTTP · TCP · ICMP | HTTP GET · manual | HTTP · TCP · UDP · ICMP · gRPC |
| intervalo de comprobación mínimo | 60 s | 5 min | su cron | ~30 s |
| sondas multirregión | 13 regiones alojadas | complemento externo | no | no |
| página de estado | con su marca | estática | sí | sí |
| suscripciones de visitantes | correo + webhook | no | correo + webhook | no |
| incidentes automáticos desde comprobaciones | sí | issues de GitHub | solo estado | sí |
| configuración como código | Terraform · API · MCP | YAML | API | YAML · API |
| proveedor oficial de Terraform | sí | no | de la comunidad | no |
| stack tecnológico | Rust | JavaScript | PHP / Laravel | Go |
| cómo se ejecuta | alojado o autoalojado | Actions + Pages | PHP/Laravel + BD | binario de Go |
| licencia | AGPL-3.0 | MIT | código disponible | GPL-3.0 |
| mantenido en 2026 | activo | poca actividad | activo, v3 en desarrollo | ~anual |
Statping aquí es el fork comunitario mantenido, statping-ng; el Statping original no publica una versión desde 2020.
Upptime ejecuta las comprobaciones como tareas cron de GitHub Actions, que no pueden ejecutarse más de una vez cada cinco minutos y pueden retrasarse cuando hay carga. Llegar a otras regiones requiere el complemento externo Globalping.
La v3 de Cachet, en desarrollo activo (el código de cachethq/core), añadió comprobaciones HTTP básicas de componentes a mediados de 2026 y ahora envía correo electrónico confirmado a los suscriptores, pero sigue en 3.x-dev sin versión estable: las comprobaciones son solo HTTP GET con un cron que añade usted, una comprobación fallida cambia el color de un componente en lugar de abrir un incidente, las suscripciones son globales y no por componente, y el código se distribuye bajo una licencia propia de código disponible (source-available).
Los datos de la competencia se verificaron con el repositorio y la documentación de cada proyecto en julio de 2026. Los proyectos de código abierto avanzan rápido, así que consulte su documentación actual antes de decidir.
Upptime: monitoreo dentro de su repositorio de GitHub
Upptime es una idea ingeniosa. Ejecuta las comprobaciones como GitHub Actions programadas, registra el historial como commits en su repositorio, abre los incidentes como GitHub Issues y sirve una página estática desde GitHub Pages. Ese diseño es también su límite. El cron de Actions no se ejecuta más de una vez cada cinco minutos y puede retrasarse cuando hay carga, así que la detección se mide en minutos. No hay suscripciones de visitantes, las comprobaciones se ejecutan desde una sola región salvo que añada el servicio externo Globalping, y no hay comprobación de registros DNS ni de caducidad de TLS. Uptimepage ejecuta sus propias comprobaciones HTTP, TCP, DNS, ping y heartbeat hasta cada 60 segundos desde varias regiones, además de comprobaciones de TLS, de dominio y de flujos de navegador, y permite a los visitantes suscribirse por correo electrónico o webhook.
Cachet: una página de estado que se pone al día con el monitoreo
Cachet nació como una herramienta de pura comunicación: usted marca los componentes como activos o caídos a mano o mediante su API. Su v3, en desarrollo activo en el repositorio cachethq/core, avanza rápido y, a mediados de 2026, añadió comprobaciones HTTP básicas de componentes y suscriptores por correo electrónico confirmado. Las comprobaciones son reales pero jóvenes: solo HTTP GET, sin TCP, DNS ni TLS, usted mismo programa el comando de comprobación en lugar de tener un intervalo integrado, y una comprobación que falla cambia el color de un componente en lugar de abrir un incidente o avisar a alguien. Sigue en 3.x-dev sin versión estable, es una aplicación PHP y Laravel con una base de datos, una cola y un cron que operar, y se distribuye bajo una licencia propia de código disponible (source-available) en lugar de una licencia de código abierto aprobada por la OSI. Uptimepage ejecuta por defecto comprobaciones HTTP, TCP, DNS, ping y heartbeat hasta cada 60 segundos desde varias regiones, además de comprobaciones de TLS, de dominio y de flujos de navegador, abre incidentes automáticamente y es un solo binario que ejecutar.
Statping: parecido en la forma, pero apenas mantenido
Statping es lo más parecido de esta lista. Es un único binario de Go que ejecuta sus propias comprobaciones HTTP, TCP, UDP, ICMP y gRPC, dibuja gráficos de tiempos de respuesta y muestra incidentes y mantenimientos en una página con temas. El problema es la continuidad del proyecto. El proyecto original se detuvo en 2020, y el fork comunitario statping-ng lo mantiene ahora a un ritmo de más o menos una versión al año, la más reciente a mediados de 2025. No tiene suscripciones de visitantes, ni comprobaciones multirregión, ni proveedor de Terraform. Uptimepage hace lo mismo y añade configuración como código con Terraform, REST y MCP, roles de equipo, páginas con suscriptores y sondas regionales, alojado gratis o autoalojado bajo AGPL.
Un producto, alojado o autoalojado
El patrón es sencillo. Upptime y Statping monitorean, pero dejan fuera los suscriptores y el multirregión; Cachet publica, pero no monitorea. Uptimepage hace las dos cosas en un solo binario. Ejecute docker compose up con Postgres y ClickHouse en sus propios servidores, o empiece gratis en el plan alojado sin tarjeta. La API REST y el proveedor de Terraform funcionan igual con ambos, así que puede cambiar de opinión más adelante.
Dónde encaja Uptimepage
Uptimepage es un solo binario que hace las dos mitades: comprobaciones HTTP, TCP, DNS, TLS, de caducidad de dominio, ping, heartbeat y de flujos de navegador, y la página con su marca que esas comprobaciones alimentan. Los incidentes se abren automáticamente, los suscriptores los reciben por correo electrónico confirmado o por webhook firmado, los compañeros de equipo tienen roles en lugar de un inicio de sesión compartido, y toda la configuración es accesible mediante Terraform, REST y MCP. Alojado gratis sin tarjeta, o autoalojado bajo AGPL con docker compose.
- 01Inicie sesión con GitHub o Google. Sin tarjeta, sin llamada comercial.
- 02Pegue una URL. La primera comprobación se ejecuta antes de que termine de leer esto.
- 03Publique la página de estado, o expórtela a Terraform y guárdela en Git.
api99,98 %
p95 142 ms · un incidente en 45 días
dashboard99,91 %
p95 318 ms · dos días degradados
webhooks99,99 %
p95 88 ms · sin incidentes
RESUELTO14 min
Latencia elevada en la API del panel
14:22 resuelto, latencia de nuevo por debajo de 300 ms
14:08 abierto automáticamente por la comprobación del panel
activo degradado caído 45 días · suscriptores por correo y webhook