Saltar al contenido

Monitorización web: detectar caídas antes que tus clientes

6 min de lectura Software
  • monitorización
  • uptime
  • herramientas
  • web
  • software

Si tu web se cae y no te enteras, el problema es doble

Toda web se cae en algún momento. Un servidor que se reinicia, un certificado SSL que caduca, una actualización que rompe algo, un pico de tráfico inesperado. La pregunta no es si va a pasar, sino cuándo. Y lo peor que puede ocurrir es que te enteres porque un cliente te escribe diciendo que no puede acceder. Por eso elegir un proveedor de hosting con buena infraestructura es el primer paso para reducir las caídas.

Cada minuto que tu web está caída es un cliente potencial que se va a la competencia, una venta que no se cierra, una impresión de falta de profesionalidad que cuesta mucho revertir. La monitorización web existe para que tú te enteres antes que nadie y puedas actuar rápido.

Si todavía estás decidiendo qué tipo de alojamiento necesitas, en la comparativa entre hosting compartido y VPS explico las diferencias de fiabilidad entre ambas opciones. Sea cual sea tu caso, necesitas monitorización.

Qué deberías monitorizar

No basta con comprobar si la web “se abre”. Hay varios puntos críticos que vigilar:

Estado HTTP

Lo más básico: que tu web devuelva un código 200 (todo correcto). Si devuelve 500 (error del servidor) o 503 (servicio no disponible), algo va mal. La monitorización debe hacer esta comprobación cada 1-5 minutos.

Tiempo de respuesta

Que la web esté online no significa que funcione bien. Si tarda 8 segundos en cargar, para el usuario es como si estuviera caída. Configura alertas cuando el tiempo de respuesta supere un umbral razonable, por ejemplo, 3 segundos. La velocidad de carga también afecta directamente al posicionamiento SEO, así que no es solo un tema de experiencia de usuario.

Certificado SSL

Un certificado SSL caducado muestra una pantalla de advertencia en el navegador que espanta a cualquier visitante. La monitorización debe avisarte con al menos 14 días de antelación antes de que caduque. Si usas Let’s Encrypt con renovación automática, esto es una red de seguridad extra.

Espacio en disco

Tu servidor puede quedarse sin disco por logs que crecen, backups que se acumulan o bases de datos que no se optimizan. Cuando el disco se llena, todo deja de funcionar. Alerta al 80% de uso.

Servicios específicos

Si tu web usa base de datos (MySQL, PostgreSQL), servidor de correo o servicios en segundo plano, cada uno debe monitorizarse por separado. Que Nginx responda no significa que MySQL esté funcionando.

Herramientas que funcionan

Después de probar muchas opciones con clientes, estas son las que recomiendo según tu situación.

UptimeRobot (gratis para empezar)

La opción más sencilla. El plan gratuito permite monitorizar hasta 50 URLs con comprobaciones cada 5 minutos. Alertas por email. Para una pyme con una web y quizá una tienda online, es suficiente para empezar.

Limitaciones: no monitoriza métricas de servidor (disco, CPU, RAM), las comprobaciones de 5 minutos pueden ser demasiado lentas para sitios críticos y las páginas de estado son muy básicas en el plan gratuito.

Better Stack (mejor relación calidad-precio)

Antes conocido como Better Uptime. Combina monitorización de uptime con gestión de incidencias y páginas de estado públicas. El plan gratuito es generoso y los planes de pago son razonables. Lo que más me gusta es la integración nativa con herramientas de alerta.

Grafana + Prometheus (control total)

Si tienes un VPS y quieres monitorización profesional sin pagar suscripciones, esta combinación es imbatible. Prometheus recoge las métricas, Grafana las visualiza en dashboards. Requiere configuración inicial, pero una vez funcionando tienes control absoluto sobre qué mides y cómo.

Lo uso en la infraestructura de clientes junto con un stack de backups automáticos y gestión de contenedores. Pero no es para todo el mundo: si no quieres mantener infraestructura, Better Stack o UptimeRobot son mejor opción.

Canales de alerta: dónde quieres que te avise

Configurar monitorización sin alertas bien pensadas es inútil. Necesitas enterarte rápido, pero sin que te bombardeen con falsos positivos.

Email

El canal más básico. Funciona para alertas no urgentes como certificados próximos a caducar o espacio en disco al 80%. El problema es que si recibes muchos emails, la alerta se pierde.

Telegram

Mi opción preferida para alertas urgentes. Un bot de Telegram envía un mensaje a tu móvil al instante. Es gratuito, fiable y puedes crear un grupo específico para alertas. La mayoría de herramientas de monitorización permiten integración con Telegram.

Slack

Si tu equipo ya usa Slack, tiene sentido centralizar las alertas ahí. Crea un canal dedicado para alertas de infraestructura y configura menciones solo para alertas críticas.

Combinación inteligente

Lo que mejor funciona es combinar canales según la severidad. Web caída: Telegram inmediato. SSL caduca en 14 días: email. Disco al 80%: email. Disco al 95%: Telegram. Así recibes la alerta adecuada en el momento adecuado.

Cómo monitorizo los sitios de clientes

En mi caso, cada sitio de cliente tiene al menos tres comprobaciones activas:

  1. HTTP check cada 60 segundos con verificación de que el contenido de la página es correcto (no solo que devuelva 200, sino que el HTML contenga un elemento esperado).
  2. Certificado SSL con alerta 30 días antes del vencimiento.
  3. Métricas de servidor (CPU, RAM, disco) cuando el cliente tiene VPS gestionado.

Las alertas llegan a un canal de Telegram que reviso activamente. Si algo se cae fuera de horario, me entero igualmente porque las notificaciones de Telegram llegan al móvil. El objetivo es que el tiempo entre la caída y mi primer diagnóstico sea inferior a 5 minutos.

Si notas que tu web va lenta, se cae de vez en cuando o simplemente no tienes ningún sistema de alerta, revisa las señales de que tu web necesita mantenimiento. La monitorización es una de las primeras cosas que implemento cuando un cliente me contrata el servicio de gestión técnica.

Monta tu monitorización en 10 minutos

Si quieres empezar ahora mismo, este es el camino más rápido:

  1. Crea una cuenta en UptimeRobot (gratuita).
  2. Añade un monitor HTTP(S) con la URL de tu web.
  3. Configura la alerta por email (viene por defecto).
  4. Opcional: crea un bot de Telegram y añádelo como canal de alerta.
  5. Añade un segundo monitor para comprobar el certificado SSL.
  6. Si tienes más de un sitio (web + tienda + blog), repite para cada uno.

En diez minutos tienes lo básico cubierto. A partir de ahí puedes ir sofisticando: añadir monitorización de servidor, crear dashboards, configurar páginas de estado públicas.

Monitorizar es barato, no monitorizar es caro

El coste de monitorización es prácticamente cero con herramientas gratuitas, o muy bajo con herramientas de pago. El coste de una caída no detectada puede ser enorme: ventas perdidas, clientes frustrados, penalización en Google si la web está caída cuando el bot la rastrea. Por eso es una parte esencial del coste de mantenimiento web que debes presupuestar desde el inicio.

Si necesitas ayuda para configurar monitorización profesional en tu web o quieres que me encargue de que tu sitio esté siempre disponible, hablemos. Es una de las cosas que más tranquilidad da a mis clientes.

Lucas Juárez
Lucas Juárez

Técnico freelance especializado en desarrollo a medida, automatizaciones con IA y gestión técnica para negocios en España. Más sobre mí →

Compartir:

¿Necesitas desarrollo a medida?

Desarrollo funcionalidades específicas, integraciones entre sistemas y herramientas internas. Si se puede programar, probablemente puedo hacerlo.

Chat