Cómo Monitorear el Tiempo de Actividad del Sitio Web: Una Guía Paso a Paso

Última actualización:
Ilustración del monitoreo de tiempo de actividad del sitio web con un panel de estado, gráfico de disponibilidad y comprobaciones ejecutándose desde ubicaciones alrededor de un globo
El monitoreo de tiempo de actividad realiza comprobaciones programadas en tu sitio desde fuera de tu red y alerta en el momento en que una respuesta es incorrecta.

La mayoría de los equipos se enteran de que su sitio está caído por un correo de un cliente, una publicación en redes sociales o un panel de ventas que muestra un nivel plano silenciosamente. Para cuando una persona se da cuenta, la caída ha estado ocurriendo durante el tiempo que alguien tardó en quejarse, y el daño comenzó mucho antes.

El monitoreo de tiempo de actividad cierra esa brecha con un mecanismo simple: comprobaciones automatizadas realizadas en tu sitio según un horario, desde fuera de tu propia red, que envían una alerta en el momento en que una respuesta es incorrecta o no llega. La configuración toma minutos. Que diga la verdad requiere tomar algunas decisiones que la mayoría de los tutoriales omiten, porque un monitor con configuraciones predeterminadas pierde fallos reales y genera falsas alarmas.

Esta guía recorre esas decisiones en siete pasos: definir qué significa “activo”, escoger tipos de comprobación, establecer la frecuencia, verificar desde múltiples ubicaciones, configurar alertas, filtrar falsos positivos y reportar tiempo de actividad contra un SLA.

Una idea une los siete pasos: trata al monitor como una pila de verdad, no como una única comprobación. DNS prueba que el nombre resuelve, TCP prueba que el servicio es accesible, TLS prueba que los navegadores confiarán en él, HTTP prueba que la aplicación responde, la validación de contenido prueba que la página correcta se renderizó, y el monitoreo de recorrido prueba que un visitante puede completar la tarea. Construye la pila de afuera hacia adentro, y cada alerta nombra la capa que falló en lugar de encogerse de hombros diciendo “sitio caído”.

Paso 1: Define Qué Significa “Activo” para Tu Sitio

La definición más perezosa de activo es “el servidor responde”. También es la que causa problemas. Un host puede responder ping mientras el proceso del servidor web está muerto. Un servidor web puede devolver HTTP 200 mientras sirve una página de mantenimiento, una plantilla parcialmente renderizada o el contenido de otra persona tras un secuestro de DNS. Ninguno de esos cuenta como activo para un visitante.

Es útil nombrar los tres estados de caída. Caída dura: el host no responde nada en absoluto. Caída suave: el servidor devuelve un 200 mientras sirve un error de base de datos, una plantilla en blanco o el contenido de otro tras un secuestro de DNS. Caída fantasma: tus servidores están saludables, pero un borde CDN roto o una falla de enrutamiento regional oculta el sitio a una parte de tu audiencia. Un monitor que solo detecta caída dura ignora los otros dos estados que ocurren con más frecuencia.

Así que antes de configurar cualquier cosa, escribe qué debe ser verdad para que tu sitio esté genuinamente disponible:

  • El dominio resuelve a la dirección correcta, rápidamente.
  • Las páginas críticas responden con un código de estado exitoso. Crítico significa la página principal más todas las páginas cuyo fallo cuesta dinero o confianza: carrito de compras, inicio de sesión, registro, endpoints clave de API.
  • La respuesta contiene el contenido correcto. Una palabra clave o elemento que solo aparece cuando la página se renderizó correctamente, de modo que una plantilla de error servida con un 200 sigue fallando la comprobación.
  • El certificado es válido y la respuesta llega dentro de un tiempo aceptable para un usuario.

Esa lista no es burocracia. Corresponde directamente a las capas donde las solicitudes fallan realmente, y las fallas ocurren en DNS, TCP, TLS y HTTP de maneras distintas. Una comprobación que solo teste un nivel no detecta los otros tres. La lista también define qué URLs monitorear: no todas las páginas, solo las que estén en tu definición.

Escrito para un sitio de ecommerce, el monitor de la página principal podría ser: devuelve 200 en menos de 3 segundos, contiene “Envío gratuito”, presenta un certificado con más de 14 días de validez, resuelve a través del CNAME esperado hacia el CDN. El monitor de checkout es más estricto: devuelve 200, contiene “Resumen de pedido”, falla si falta el script del proveedor de pago. Ambas URLs cuentan como activas, pero no merecen la misma definición.

Paso 2: Escoge Tus Tipos de Comprobación de Tiempo de Actividad

Con la definición escrita, elige comprobaciones que verifiquen cada parte. Cinco tipos de comprobaciones cubren casi todos los escenarios de tiempo de actividad, y cada uno puede mentir si se considera prueba del experiencia completa:

Tipo de comprobación Qué verifica Qué detecta Dónde puede inducir a error
HTTP(S) Código de estado y contenido de respuesta de una URL Errores del servidor, páginas de error servidas con 200, contenido erróneo o secuestrado Un 200 puede llevar la plantilla equivocada o una página de error en caché
Ping (ICMP) El host responde solicitudes echo Fallas de red y a nivel del host, pérdida de paquetes, problemas de enrutamiento Un host puede responder ICMP mientras que el servicio web o TLS están rotos
Puerto TCP Un puerto específico acepta conexiones Proceso de servicio caído en un host que aún responde al ping Un puerto abierto prueba que hay un receptor, no que la aplicación detrás esté saludable
DNS El dominio resuelve a los registros esperados Dominios caducados, cambios erróneos de registros, fallas del proveedor DNS Un resolver puede tener la respuesta correcta mientras otra región sirve registros obsoletos
Certificado SSL Validez del certificado y días para el vencimiento Certificados expirados o mal configurados que los navegadores bloquean Un certificado válido no dice nada sobre el contenido servido detrás

Comprobaciones HTTP y HTTPS

La comprobación fundamental. Solicita una URL, verifica el código de estado y, si está bien configurada, afirma que una palabra clave aparece en el cuerpo de la respuesta. Cualquier código fuera del rango de éxito, como los comunes códigos de estado 4xx y 5xx, se considera una falla. La afirmación de contenido separa “el servidor respondió” de “la página realmente cargó”: un 200 con una plantilla de error pasa una prueba ingenua y falla una comprobación de palabra clave.

Comprobaciones Ping (ICMP)

El monitoreo ping ICMP verifica que el host es accesible y mide latencia y pérdida de paquetes en el camino. Es barato, rápido y útil para el triaje a nivel de red. También es débil si es tu única comprobación, porque una máquina puede responder ping con su servidor web caído y algunas redes depriorizan o bloquean ICMP.

Comprobaciones de Puertos TCP

Una comprobación de puerto TCP confirma que un puerto específico acepta conexiones: 443 para tráfico web, 25 para correo, o cualquier puerto personalizado que tu aplicación use. Detecta la clásica falla intermedia donde el host está bien y el ping funciona, pero el proceso de servicio se bloqueó y el puerto rechaza conexiones.

Comprobaciones DNS

El monitoreo DNS verifica que tu dominio resuelve a los registros que esperas y mide cuánto tarda la resolución. Cuando DNS falla, por registro expirado, cambio incorrecto o falla del proveedor, tu sitio está caído para todos aunque tus servidores estén saludables. Es el modo de falla que los equipos olvidan cubrir más a menudo.

Comprobaciones de Certificado SSL

El monitoreo de certificado SSL rastrea fechas de expiración y problemas de cadena de validación. Un certificado expirado es funcionalmente una caída: los navegadores muestran una advertencia de pantalla completa que la mayoría de los visitantes no pasarán. Con la duración de los certificados cada vez más corta, seguir su expiración con recordatorios de calendario ya no funciona, así que deja que un monitor cuente días y alerte a 30, 14 y 7 días.

Una pila inicial sensata: comprobaciones HTTP(S) con afirmaciones de contenido en cada página crítica, más comprobaciones DNS y de certificado en el dominio, con ping y TCP añadidos donde ayudan a diferenciar problemas de red de problemas de aplicación.

Paso 3: Establece la Frecuencia Correcta de Comprobación

Tu intervalo de comprobación es el límite superior para la velocidad de detección. Una caída que comienza segundos después de una comprobación exitosa durará casi todo el intervalo antes de que la siguiente comprobación pueda detectarla, y luego la verificación y alerta añaden tiempo adicional.

Compáralo contra el objetivo de disponibilidad y la demora se vuelve costosa. Un objetivo mensual del 99.9% permite cerca de 43 minutos de inactividad. Un intervalo de cinco minutos puede consumir más de una décima parte de ese presupuesto antes que alguien sepa que hay un problema, lo que es parte del verdadero costo de la inactividad. Trabájalo como un presupuesto de detección: decide cuánto porcentaje del tiempo permitido mensual quieres gastar antes que la primera persona se entere. Permitiendo el 10% de un presupuesto 99.9% se obtienen unos 4 minutos, lo que descarta un intervalo de cinco minutos antes de que la escalada entre en la conversación. En términos de ingresos, un sitio que gana $5,000 por hora pierde más de $400 en un hueco ciego de cinco minutos. Como regla práctica:

  • Cada minuto para objetivos críticos de ingresos: checkout, login, APIs de pago, cualquier cosa bajo un SLA formal.
  • Cada 3 a 5 minutos para sitios de marketing estándar y páginas de contenido.
  • Cada 15 a 60 minutos para herramientas internas, entornos staging y servicios de bajo impacto.

Las comprobaciones HTTP livianas son lo suficientemente económicas para ejecutarse frecuentemente en todas partes. Las comprobaciones basadas en navegador más pesadas suelen ejecutarse en un horario más lento, superpuestas sobre comprobaciones rápidas básicas. Para un tratamiento más profundo de cómo interactúan intervalo y geografía, consulta esta guía sobre frecuencia y ubicaciones de monitoreo.

Paso 4: Monitorea Desde Múltiples Ubicaciones

Una sola ubicación de monitoreo te da un solo punto de vista, y eso genera dos modos de falla a la vez. Pierdes caídas que solo afectan algunas regiones, como un borde CDN defectuoso, un error de geo-DNS o un problema de enrutamiento entre un ISP y tu host. Y heredas cada fallo de la red de esa ubicación como una falsa alarma.

Elige ubicaciones que coincidan con dónde están tus usuarios. Un sitio que sirve Norteamérica y Europa debe ser monitoreado desde ambas costas de EE.UU. y al menos una ciudad europea, no desde un solo centro de datos en un país. Plataformas con redes globales de monitoreo, Dotcom-Monitor entre ellas, te permiten seleccionar puntos de control por continentes para que el monitor vea lo que tu audiencia real ve.

Diagrama mostrando una comprobación fallida desde una ubicación de monitoreo siendo verificada por otras ubicaciones antes de que se dispare una alerta
Verificación multiubicación: una falla vista por un punto de control se confirma desde otros antes de que alguien reciba una notificación.

Varias ubicaciones también permiten la verificación cruzada, de la que depende el paso 6: cuando una ubicación reporta una falla, la plataforma revisa desde otras antes de declarar el sitio caído. Y cuando un incidente es real, el patrón geográfico es tu primer diagnóstico. Fallos desde todas las ubicaciones apuntan a origen, DNS global, certificado o una mala implementación. Fallos desde una región indican un borde CDN, enrutado regional o proveedor local. HTTP pasa en todas partes pero falla la afirmación de contenido indica una plantilla equivocada o página de error en caché. Cada patrón es un ticket distinto para un proveedor distinto, por eso es valioso entender la división por ubicación antes de reiniciar algún servidor.

Paso 5: Configura Alertas y Escalación

La detección solo importa si la persona correcta actúa. Antes del primer incidente, decide quién recibe qué fallos, por qué canal y en qué orden:

  • Haz que el canal corresponda a la gravedad. El correo electrónico está bien para un certificado que expira en 30 días. Una caída dura confirmada debe llegar al teléfono, SMS o a la herramienta de guardia que tu equipo ya vigila. La entrega de alertas puede realizarse por correo, SMS, teléfono e integraciones con Slack, Teams y PagerDuty.
  • Escala si no hay respuesta. La primera alerta va al ingeniero de turno. Si no hay reconocimiento en un número establecido de minutos, pasa automáticamente al siguiente nivel. Una alerta que nadie vio es una alerta que nunca pasó.
  • Alerta por degradación, no solo por caída. Un tiempo de respuesta que se triplica suele ser preludio a una caída. Un umbral de advertencia en rendimiento te da tiempo que una alerta binaria de activo/inactivo nunca dará.
  • Silencia mantenimientos planificados. Las ventanas programadas evitan que despliegues despierten a alguien, protegiendo la credibilidad de cada alerta que sí sucede.

Escribe la alerta como un contrato: qué falló, desde dónde, cuánto tiempo, y qué cambió desde la última comprobación exitosa. “Fallo en la comprobación de contenido de checkout desde Frankfurt y Londres en dos intentos consecutivos; DNS y TLS pasaron; no se encontró ‘Resumen de pedido’; último éxito 09:41 UTC” da al responsable una hipótesis inicial. Un simple “sitio caído” solo da una alarma.

Para un conjunto más completo de reglas sobre umbrales, enrutamiento y escalación, consulta estas prácticas de alertas para monitoreo web.

Paso 6: Elimina los Falsos Positivos

Los falsos positivos son cómo mueren los programas de monitoreo. Unas pocas alertas a las 3 a.m. que resultan ser nada y el ingeniero de turno comienza a ignorar la única real. La mayoría de falsas alarmas provienen de cuatro fuentes: fallas de red transitorias entre el punto de control y el sitio, tiempos de espera fijados más estrictos que el comportamiento normal, problemas en la ubicación de monitoreo y despliegues que el monitor no sabe.

Cada una tiene una contramedida directa:

  • Confirma desde una segunda ubicación antes de alertar. Una comprobación fallida debe provocar una reverificación inmediata desde otros puntos, no una alerta. En Dotcom-Monitor, una ubicación en desacuerdo obliga a comprobaciones desde todas las ubicaciones seleccionadas, para que un punto defectuoso no despierte solo a tu equipo.
  • Configura tiempos de espera basados en datos, no esperanzas. Usa umbrales basados en los tiempos reales que tu sitio muestra, con margen, para que una página lenta pero funcional sea una advertencia de rendimiento y no una falsa caída.
  • Valida contenido, no solo conectividad. Las afirmaciones de palabra clave tienen doble función: detectan fallos suaves que un código de estado no muestra y evitan que un monitor llame caída a una página si el único problema es un widget lento de terceros, porque la comprobación apunta a lo que debe renderizarse, no a todo lo que podría.
  • Pon despliegues en el calendario. Las ventanas de mantenimiento son la solución más barata para falsos positivos.

Luego tria el ruido restante en tres cubetas en una revisión semanal: mal punto de vista, mal umbral o mala definición de activo. Un mal punto de vista consigue confirmación cruzada. Un mal umbral se ajusta con los tiempos reales de respuesta. Una mala definición se afina con una afirmación de contenido más precisa. Una alerta que no entra en ninguno de los tres sigue generando ruido hasta entenderla, porque esconderla con un intervalo más largo solo retrasa el incidente real.

Paso 7: Mide el Tiempo de Actividad Contra Tu SLA

Cada resultado de comprobación alimenta un registro permanente de disponibilidad, y ese registro es lo que convierte el monitoreo de un detector de humo en evidencia. Los objetivos de tiempo de actividad suenan abstractos hasta que los traduces a minutos:

Objetivo de tiempo de actividad Tiempo de inactividad permitido por mes de 30 días Tiempo de inactividad permitido por año
99% 7.2 horas Aproximadamente 3.7 días
99.9% (“tres nueves”) 43.2 minutos Aproximadamente 8.8 horas
99.95% 21.6 minutos Aproximadamente 4.4 horas
99.99% (“cuatro nueves”) 4.3 minutos Aproximadamente 53 minutos

La aritmética explica el consejo previo: con cuatro nueves, un intervalo de comprobación de cinco minutos puede perder más inactividad que todo el presupuesto mensual. Pasa tus propios objetivos por un calculador de disponibilidad para ver qué promete tu SLA en minutos.

Mantén el registro independiente. Si tu host o CDN promete un SLA, tu reclamo de créditos depende de datos medidos externamente por ti, no del estado del proveedor. Mantén esa evidencia simple y exportable: marca de tiempo, ubicación del punto de control, IP resuelta, resultado TLS, estado HTTP, tiempo de respuesta y la afirmación fallida. Una captura de pantalla de una página de estado es un argumento; un historial de comprobaciones con ubicación es evidencia, ya sea para reclamar créditos o para apoyar tu propia página pública de estado. Los informes programados de tiempo de actividad y SLA pueden enviar ese registro automáticamente a las bandejas de entrada de interesados, segregados por comprobación y ubicación. La segregación importa: un promedio global saludable puede ocultar una región que estuvo caída todo el martes.

Más Allá del Tiempo de Actividad: Monitorea Recorridos Completos de Usuario

Todo lo anterior responde a una pregunta: ¿el sitio es accesible y responde correctamente? No puede decirte si un visitante puede buscar en el catálogo, añadir al carrito, pagar o iniciar sesión, porque esos flujos abarcan múltiples páginas, scripts y servicios de terceros que una comprobación de URL sola nunca toca.

Para equipos de marketing, el recorrido que vale la pena scriptar es el que prometen tus campañas. Si la búsqueda pagada envía visitantes a “Iniciar Prueba Gratis”, el script debe cargar la página de destino, hacer clic en el CTA, llenar el formulario con datos seguros de prueba y confirmar el estado de agradecimiento. Cuando ese camino se rompe mientras la campaña está activa, el tiempo de actividad de la página principal es una métrica vana.

Esa es la tarea del monitoreo sintético: sesiones con navegador real, scriptadas, que recorren tus viajes críticos paso a paso y señalan el paso exacto que falló. Con un grabador como EveryStep, un flujo de checkout o login se convierte en un script monitoreado repetible sin programar. Una vez que los siete pasos aquí estén sólidos, el monitoreo a nivel de transacción es la siguiente capa natural.

Conclusión

Monitorear bien el tiempo de actividad del sitio web significa construir la pila de verdad, no marcar una casilla. Define activo en términos de negocio y nombra qué estado de caída estás protegiendo. Cubre cada capa que cruza una solicitud con comprobaciones HTTP, ping, TCP, DNS y certificado, y conoce dónde cada una puede inducir a error. Ejecútalas dentro de un presupuesto de detección que tu SLA pueda pagar. Comprueba desde donde están tus usuarios. Escribe alertas que lleven una hipótesis, escala si hay silencio, confirma antes de alertar y guarda un registro independiente y exportable de cuál fue realmente tu disponibilidad, por región y por comprobación.

Configurado así, un monitor de tiempo de actividad deja de ser una casilla para marcar y se convierte en el primer sistema en saber de un problema, minutos antes que tus clientes. Esa ventaja es todo el sentido.

Comienza a Monitorear Tu Tiempo de Actividad en Minutos

Configura comprobaciones HTTP, ping, TCP, DNS y SSL desde una red global de monitoreo con Dotcom-Monitor uptime monitoring, luego conecta las alertas que tu equipo de guardia realmente confiará. Comienza una prueba gratuita.

Preguntas frecuentes

¿Con qué frecuencia deberías comprobar el tiempo de actividad del sitio web?
Cada minuto para objetivos críticos de ingresos como el pago, inicio de sesión y API; cada 3 a 5 minutos para páginas estándar; cada 15 minutos o más para sistemas internos y de baja prioridad. El intervalo es el límite máximo de la velocidad de detección, así que ajústalo según lo que te cuesta una interrupción no detectada.
¿Puedes monitorear el tiempo de actividad del sitio web solo con un ping?
No. Ping solo demuestra que el host responde a solicitudes de eco ICMP. Un servidor puede pasar una prueba de ping mientras el proceso del servidor web está caído, el certificado está expirado o la página está mostrando un error. Use verificaciones HTTP(S) con validación de contenido como base y mantenga el ping como un diagnóstico de red.
¿Cuál es la diferencia entre la monitorización de tiempo de actividad y la monitorización sintética?
La monitorización de tiempo de actividad verifica que un endpoint sea accesible y responda correctamente. La monitorización sintética va más allá, creando scripts de recorridos de usuario de varios pasos, como inicio de sesión o pago, en un navegador real. Las comprobaciones de tiempo de actividad son la capa base; la monitorización de transacciones se construye sobre ellas.
¿Cuánto tiempo de inactividad permite un tiempo de actividad del 99.9%?
Alrededor de 43 minutos por mes de 30 días, o aproximadamente 8.8 horas a lo largo de un año. Al 99.99% la asignación mensual se reduce a unos 4.3 minutos, por lo que los objetivos más estrictos requieren verificaciones de un minuto y una rápida escalada.
¿Cómo se detienen las alertas falsas de tiempo de actividad?
Confirme fallos desde una segunda ubicación antes de alertar, establezca tiempos de espera basados en los tiempos de respuesta medidos, valide el contenido de la página en lugar de confiar en los códigos de estado y programe ventanas de mantenimiento para que los despliegues nunca generen alertas. Cada falsa alarma que evita protege la credibilidad de las reales.
Matthew Schmitz
About the Author
Matthew Schmitz
Director de Pruebas de Carga y Rendimiento en Dotcom-Monitor

Como Director de Pruebas de Carga y Rendimiento en Dotcom-Monitor, Matt lidera actualmente a un grupo de ingenieros y desarrolladores excepcionales que trabajan juntos para crear soluciones de pruebas de carga y rendimiento de vanguardia para las necesidades empresariales más exigentes.

Latest Web Performance Articles​

Cómo monitorear un número de teléfono

Prevenga cortes silenciosos en la línea telefónica. Aprenda cómo los equipos de operaciones utilizan verificaciones SIP y pruebas de marcado entrante para mantener las líneas de los clientes funcionando sin problemas.

Cómo Dotcom-Monitor Resuelve DNS en Cada Comprobación

Los modos de resolución DNS de Dotcom-Monitor controlan el almacenamiento en caché, la velocidad de detección de fallos y la precisión del tiempo para usuarios reales: aprende qué modo se adapta a tus comprobaciones de monitoreo.

Empiece a utilizar Dotcom-Monitor gratis

No se requiere tarjeta de crédito