Monitoreo de sitios web

¿Qué Es el Uptime de un Sitio Web y por qué Importa?

El uptime es la parte del tiempo en que tu sitio web está disponible para los visitantes. Te explicamos cómo se calcula, qué significan los "nueves" en minutos de caída y por qué conviene medirlo por tu cuenta.

Portada de la guía: Monitoreo de sitios web
Índice

Todo propietario de un sitio web acaba haciéndose la misma pregunta: ¿mi web está realmente en línea cuando la gente intenta visitarla? El uptime es el número que lo responde. Parece sencillo, pero la forma de medir, publicar y prometer el uptime tiene muchos matices. Esta guía explica qué es el uptime, cómo se calcula, qué significan realmente objetivos habituales como el 99,9 % y cómo empezar a medir el tuyo.

¿Qué significa "uptime"?

El uptime (tiempo de actividad) es la proporción del tiempo en que un sitio web o servicio está disponible y funciona como se espera. Su contrario, el downtime (tiempo de inactividad), es el tiempo en que los visitantes no pueden usarlo, ya sea porque el servidor no es accesible, la página devuelve un error o la conexión falla.

El uptime casi siempre se expresa como un porcentaje durante un periodo, por ejemplo "99,95 % de uptime en los últimos 30 días". Un sitio web que no ha dejado de estar disponible ni una vez en ese periodo tiene un 100 % de uptime.

La palabra clave de la definición es disponible. Un servidor puede estar encendido y aun así no servir de nada a los visitantes: el proceso del servidor web puede haberse bloqueado, la base de datos puede no estar accesible y hacer que todas las páginas muestren un error, o el certificado SSL puede haber caducado y los navegadores se niegan a cargar la página. Una buena medición del uptime mira el sitio web desde fuera, como lo haría un visitante, en lugar de preguntar si una máquina está encendida.

¿Cómo se calcula el uptime?

La fórmula básica es sencilla:

uptime % = (tiempo disponible ÷ tiempo total) × 100

En la práctica, nadie vigila un sitio web de forma continua. Los servicios de monitoreo lo comprueban a intervalos regulares y tratan cada comprobación como una muestra. Si un sitio web se comprueba cada 5 minutos, recibe 288 comprobaciones al día. Si 286 de ellas son correctas, el uptime medido de ese día es:

286 ÷ 288 × 100 = 99,31 %

Este enfoque por muestreo tiene dos consecuencias que conviene entender:

  • El intervalo de comprobación limita la precisión. Con comprobaciones cada 5 minutos, una caída de 90 segundos que ocurra entre dos comprobaciones puede no detectarse nunca. Los intervalos más cortos detectan caídas más cortas.
  • No toda comprobación fallida es una caída. Una única solicitud fallida puede deberse a un problema de red pasajero en algún punto entre el servidor de monitoreo y tu sitio web. Por eso, las buenas herramientas de monitoreo confirman el fallo con una segunda comprobación antes de dar el sitio por caído.

¿Qué significan los "nueves" en tiempo real?

Los objetivos de uptime suelen describirse en "nueves": dos nueves es el 99 %, tres nueves es el 99,9 %, y así sucesivamente. Los porcentajes parecen casi iguales, pero el tiempo de caída permitido cambia enormemente. Este es el tiempo máximo de caída que permite cada nivel, calculado a partir del número de minutos de cada periodo:

UptimePor díaPor mes de 30 díasPor año (365 días)
99 %14 min 24 s7 h 12 min3 días 15 h 36 min
99,5 %7 min 12 s3 h 36 min1 día 19 h 48 min
99,9 %1 min 26 s43 min 12 s8 h 45 min 36 s
99,95 %43 s21 min 36 s4 h 22 min 48 s
99,99 %8,6 s4 min 19 s52 min 34 s

Visto así, un "99 % de uptime" no impresiona en absoluto: permite más de siete horas de caída cada mes. Para la mayoría de los sitios web de empresa, el 99,9 % es una referencia razonable, mientras que el 99,99 % suele requerir infraestructura redundante en varios servidores o regiones.

Por qué importa el uptime

Los visitantes no esperan

Cuando una página no carga, la mayoría de la gente no vuelve a intentarlo más tarde. Vuelve a los resultados de búsqueda o abre la web de un competidor. Para una tienda online, un sistema de reservas o una página de captación de clientes, cada minuto de caída es un minuto en el que nadie puede comprar, reservar o contactar contigo.

La confianza cuesta recuperarla

Un cliente que ve una página de error una vez puede perdonarlo. Un cliente que la ve repetidamente empieza a dudar de que la empresa que hay detrás de la web sea fiable. Una caída durante una campaña, un lanzamiento o una temporada alta sale especialmente cara, porque es cuando más gente está prestando atención.

Los buscadores se dan cuenta

Los rastreadores de los buscadores visitan los sitios web con regularidad. Si reciben repetidamente errores de servidor o tiempos de espera agotados, pueden reducir la frecuencia de rastreo, y las caídas largas o frecuentes pueden afectar a la indexación de las páginas. Las caídas cortas y poco frecuentes son normales en la web y no son motivo de pánico, pero los problemas de disponibilidad persistentes merecen arreglarse aunque solo sea por el SEO.

No puedes arreglar lo que no sabes que pasa

La razón más práctica para preocuparse por el uptime es sencilla: sin medirlo, te enteras de las caídas por los clientes, por los compañeros o por una visita casual tuya, a menudo horas después de que empezaran. Medir el uptime convierte una preocupación difusa en un número concreto y te avisa pronto cuando algo se rompe.

Uptime, disponibilidad y SLA

Estos términos están relacionados, pero no son idénticos:

  • El uptime suele referirse al porcentaje medido de tiempo en que un servicio funcionó.
  • La disponibilidad se usa a menudo como sinónimo, aunque en ingeniería puede incluir si el servicio rindió de forma aceptable, no solo si respondió.
  • Un SLA (acuerdo de nivel de servicio) es una promesa contractual, por ejemplo de un proveedor de hosting, de que un servicio alcanzará cierto uptime, a menudo con una compensación si no lo consigue.

El SLA de un proveedor de hosting es útil, pero mide su infraestructura. Tu web puede estar caída mientras el proveedor cumple su SLA, por ejemplo por un plugin roto, un disco lleno, un dominio caducado o un registro DNS mal configurado. Por eso tiene valor monitorear de forma independiente el propio sitio web.

¿Qué provoca las caídas de una web?

Las caídas rara vez tienen una sola causa. Las categorías más habituales son los fallos del servidor y del hosting, los errores de software tras una actualización, los picos de tráfico que agotan los recursos, los problemas de DNS, los certificados SSL caducados y los registros de dominio caducados. Las tratamos en detalle en ¿Qué provoca que una web se caiga?

Cómo medir el uptime de tu sitio web

Medir el uptime por tu cuenta es más fácil de lo que parece. Necesitas un servicio que:

  1. solicite tu sitio web desde fuera de tu propia red a intervalos regulares;
  2. registre si cada solicitud fue correcta, el código de estado HTTP y el tiempo de respuesta;
  3. confirme los fallos antes de tratarlos como caídas;
  4. te avise cuando se confirme una caída y cuando termine;
  5. guarde un historial para que puedas calcular el uptime a lo largo de días y semanas.

Esto se llama monitoreo de uptime, y nuestra guía completa lo trata a fondo. Es exactamente lo que hace UptimeStats. El plan Gratis comprueba hasta 5 sitios web cada 5 minutos, confirma los fallos con una segunda comprobación, te envía un correo cuando se confirma una caída y otro cuando se recupera, y muestra el uptime de las últimas 24 horas, 7 días y 30 días. Si prefieres aprender primero lo básico, lee nuestra guía de monitoreo de sitios web para principiantes.

Para una comprobación puntual ahora mismo, prueba la herramienta gratuita para comprobar si una web está caída, o lee cómo comprobar si una web está en línea para conocer todos los métodos.

Ideas clave

  • El uptime es el porcentaje del tiempo en que tu sitio web está disponible para los visitantes, medido desde fuera.
  • Pequeñas diferencias en los porcentajes esconden grandes diferencias de caída: el 99 % permite más de 7 horas al mes; el 99,9 %, unos 43 minutos.
  • El monitoreo mide el uptime tomando muestras a intervalos, así que la frecuencia de comprobación y la confirmación de las caídas importan.
  • Los SLA del hosting no sustituyen al monitoreo de tu propia web, porque muchas caídas ocurren por encima del nivel de la infraestructura.

Artículos relacionados