La web más rápida del mundo no sirve de nada caída — y la mayoría de caídas las descubren primero los clientes. El caso típico: el certificado TLS caduca un domingo a las 3 AM, el navegador muestra advertencia roja, y tú te enteras por un WhatsApp el lunes. Todo esto es evitable con monitorización básica gratuita bien configurada en veinte minutos.
Los tres niveles de vigía
1. Uptime monitoring (¿responde?): un servicio externo golpea tu URL cada X minutos desde varias regiones. Si falla N veces seguidas, avisa (email, Telegram, Slack). Es la red de seguridad mínima e innegociable.
Servicios gratuitos sólidos: UptimeRobot (50 monitores, intervalos de 5 min), Better Stack free tier, StatusCake. La clave de configuración:
- Monitoriza la URL correcta: no la home si lo crítico es la API o el checkout.
- Intervalo 1-5 min: cada 30 min significa hasta media hora de caída sin enterarte.
- Varias regiones: un solo punto de chequeo genera falsos positivos (su red flaquea, tú recibes alarma). Confirma fallos desde 2-3 ubicaciones.
- Umbral sensato: alarma a los 2-3 fallos consecutivos; una pérdida puntual no es caída.
2. Health checks (¿funciona?): responder 200 no significa estar sano. Un /health propio puede verificar base de datos conectada, caché operativa, disco disponible:
// /api/health — verifica dependencias reales
const checks = await Promise.allSettled([
db.query("SELECT 1"),
redis.ping(),
statFs("/")
]);
const ok = checks.every(c => c.status === "fulfilled");
return Response.json({ status: ok ? "ok" : "degraded" }, { status: ok ? 200 : 503 });
Apunta el monitor externo aquí y detectas la web "viva pero rota" — el peor estado posible, porque parece funcionar mientras pierde datos o funcionalidad. Este mismo endpoint alimenta los readiness probes de tus deploys.
3. Vigías programados (¿lo recuerdas tú?): certificados y dominios caducan en fechas conocidas — y aun así siguen siendo causas top de caída. Let's Encrypt renueva solo SI el cron funciona; el dominio se renueva si la tarjeta sigue vigente y el email del whois lo recibe. Alertas independientes:
- Expiración SSL a 30/14/7 días (UptimeRobot lo trae; también hay servicios específicos).
- Expiración de dominio con meses de margen — y revisa que el email registrante sea uno que lees.
Para comprobar el estado actual de tu certificado sin esperar alertas, nuestro comprobador SSL muestra validez, emisor y cadena al instante.
Qué vigilar además de la home
El checklist de URLs mínimas para una web real:
- Home (representatividad general).
- Endpoint crítico de negocio (checkout, API principal).
/healthcompuesto (dependencias).- Un asset estático cacheado (detecta roturas de CDN/configuración).
Y si administras servidor propio: espacio en disco y memoria son las caídas lentas clásicas — crecen días sin avisar hasta que todo muere de golpe. Un cron con umbral + webhook de Telegram cuesta diez líneas.
La alerta que alguien lee
Monitorizar sin diseñar la notificación es mitad del trabajo:
- Canal que sí miras: para la mayoría, Telegram/Discord/Slack superan al email (que se traga las alarmas entre newsletters).
- Escalado: primer fallo → notificación normal; 10 minutos cayendo → otra vez más insistente. Anti-fatiga básica.
- Silencio nocturno consciente: decidir QUÉ merece despertarte. Caída total: sí. Degradación del 20% de latencia: mañana.
Y la pieza que casi nadie tiene: status page pública (Better Stack y similares la incluyen gratis). Ante incidencia, convierte decenas de emails de "¿estáis caídos?" en un enlace. Profesionalismo visible con coste cero.
Prueba el camino completo
Un monitor no probado es teoría como un backup nunca restaurado. Ejercicio mensual de diez minutos: tumba deliberadamente tu app (para el servicio), confirma que llega la alerta con el tiempo esperado, levántala, confirma la recuperación. Si el flujo falla, mejor descubrirlo en pruebas que el día real.
Preguntas frecuentes
¿Cada cuánto debe chequear? 1-5 minutos para producción seria. Intervalos de 60 segundos multiplican falsos positivos de red salvo multi-región; por debajo, estás haciendo stress testing involuntario.
¿Puede el monitor falsear mi analítica? Sí: cada chequeo es una visita. Excluye el user-agent del monitor o su IP en tu analítica, o inflarás métricas permanentemente.
¿Automonitoreo desde el mismo servidor? Inútil como único vigilante: cuando el servidor muere, muere con él. El valor del uptime monitor externo es justamente estar fuera.
Comprueba ahora el estado TLS de tu dominio con nuestro SSL Checker, gratis y sin registro.