Saltar al contenido principal

Migrar desde UptimeRobot a StatusInspector

Si ya usas UptimeRobot, Better Stack, Pingdom o similar, probablemente no buscas “otro ping”: buscas menos ruido, mejor contrato de API y una forma clara de comunicar estado a clientes. StatusInspector encaja en ese espacio: monitores sintéticos (HTTP, TCP, DNS, SSL, ICMP según despliegue), modo API con assertions JSON en planes que lo incluyen, incidentes y páginas de estado públicas.

Esta guía no sustituye la documentación legal de terceros; sirve para planificar una migración por fases sin doble facturación eterna ni alertas duplicadas.

Por qué plantear el cambio (sin hype)

  • Un código 200 no garantiza que tu API devuelva datos válidos; las assertions JSON permiten fijar expectativas sobre el cuerpo (según plan).
  • Multi-región con confirmación ayuda a distinguir un fallo local de red de un incidente real (según plan y máximo de probes por check).
  • API pública para automatizar monitores e integraciones (habilitada en planes Pro y Enterprise, no en Free según el catálogo actual).

Compara siempre el precio, soporte y roadmap de tu proveedor actual con los límites publicados en StatusInspector para tu cuenta.

Tabla de equivalencias (orientativa)

Concepto habitual (p. ej. UptimeRobot)En StatusInspectorNotas
Monitor HTTP(s)Monitor HTTP / WebCódigos esperados, keyword, modo navegador vs API
Monitor de palabra clave / keywordKeyword en respuestaEn modo web o según configuración del check
Monitor de puertoMonitor TCPHost + puerto
Monitor DNSMonitor DNSRegistros según tipos soportados
Monitor de pingTipo ping / ICMPDepende de que el worker/probe permita ICMP saliente
Heartbeat / cronMonitor HeartbeatPush a URL con token; suele estar en planes de pago en el catálogo actual
Intervalo mínimoIntervalo mínimo por planFree 5 min; Pro 1 min; Enterprise 30 s
“Locations” / regionesMulti-región / probesMáximo de probes por check: Free 1, Pro 3, Enterprise 5
Integraciones (Slack, etc.)Canales de notificaciónConfigura canales y reglas en la cuenta
Status pagePágina de estado públicaCuota de páginas según plan
API para automatizar/api/v1 con token BearerNo incluida en Free
Assertions JSON en APIReglas con operadores (exists, equals, gt…)No en Free; disponible en Pro y Enterprise

Los números exactos de cuotas (monitores, canales, miembros) dependen de tu plan; consulta la página Planes y límites para ver los valores actuales.

Comparativa directa (matriz mental)

DimensiónUptimeRobot (típico)StatusInspector
Alcance principalMuchos monitores, simplicidadContrato HTTP/API + incidentes + estado
API REST ricaVariableCRUD de monitores, lectura de checks e incidentes (según plan)
Assertions JSON avanzadasA menudo limitadas o vía keywordReglas ordenadas con operadores (exists, equals, gt, …) en planes con feature
Multi-regiónVarias ubicaciones de checkHub con confirmación por probes bajo demanda (cuando aplica)
HeartbeatSí (producto maduro)Sí; atención a gating por plan

Tutorial paso a paso (migración en paralelo)

1) Inventario en el proveedor actual

Exporta o anota, por cada monitor: URL o host, tipo (HTTP, port, ping…), intervalo, timeout, códigos esperados, keyword, integraciones conectadas y umbrales de alerta (si existen).

2) Crea la estructura en StatusInspector

  • Crea canales de notificación (email, Slack, Discord, webhook) antes de activar tráfico productivo.
  • Crea grupos o páginas de estado si las usas en el proveedor antiguo, para mapear 1:1 la narrativa a clientes.

3) Reproduce los monitores (empieza por los críticos)

  • Sitio web estático o landing: monitor HTTP con código 200 y keyword opcional.
  • API REST: activa el modo API, método y cabeceras; si tu plan incluye assertions, añade 1–3 reglas que describan un “health” real (no solo 200). Ver Monitoreo de API y assertions JSON.
  • Jobs por cron: evalúa un Heartbeat con token dedicado (si tu plan lo permite) frente a un check HTTP que no ve el batch interno.
  • Puerto y DNS: equivalentes directos con los tipos TCP y DNS.

4) Duplica canales y reduce ruido

Configura intervalo, timeout y (si tu plan incluye varios probes) revisa cómo el consenso cambia la sensibilidad frente a un solo punto de observación; al inicio de la migración suele ayudar ser algo más conservador que en el proveedor anterior.

5) Prueba y compara

Usa el “Ejecutar check” manual y revisa el historial de checks e incidentes durante 24–72 h. Ajusta timeouts y reglas JSON antes de apagar el proveedor antiguo.

6) Cambia DNS o enlaces de status page

Cuando la paridad te convenza, actualiza enlaces en la web, documentación y firmas (status page, webhooks) y pausa o cancela los monitores duplicados en el proveedor previo.

Sobre la API pública y el plan Free

En el plan Free, el acceso a la API pública está deshabilitado: la automatización vía /api/v1 requiere un plan Pro o Enterprise. Si tu migración depende de Infrastructure as code o pipelines que crean monitores por API, planifica el plan adecuado antes de cortar el servicio anterior.

Dónde continuar


Los nombres comerciales de terceros (p. ej. UptimeRobot) son marcas de sus titulares; se citan solo para orientar la migración.