Saltar al contenido principal

Guías / Conceptos de monitorización explicados

Cómo calcular el uptime

La fórmula del uptime es (Tiempo total - Tiempo de caída) / Tiempo total x 100 = % de uptime. Un sitio con 43 minutos de caída en un mes de 30 días (43.200 minutos en total) tiene un 99,9% de uptime. La aritmética es la parte fácil. Lo que cuesta trabajo es saber qué te cuesta en minutos cada punto porcentual, y medir el tiempo de caída con la precisión suficiente para que la fórmula signifique algo.

La fórmula del uptime

Para un servidor o recurso con una vida útil total conocida:

(Vida útil total - Tiempo de caída total) / Vida útil total x 100% = Uptime

Para un sitio web que estás monitorizando activamente, que es el caso mucho más habitual ya que rara vez conoces la vida útil real de un recurso, calculas el uptime contra tu periodo de monitorización en su lugar:

(Tiempo monitorizado - Tiempo de caída monitorizado) / Tiempo monitorizado x 100% = Uptime

Elige una ventana (un día, un mes, un año), suma cada minuto en que el sitio se confirmó inaccesible dentro de esa ventana, y divide. El resultado es solo tan preciso como tu seguimiento del tiempo de caída, que es el argumento real a favor de la monitorización automatizada frente a una estimación manual de "¿alguien notó una caída?".

Cómo calcular el tiempo de caída

El tiempo de caída es cada tramo continuo en que tu sitio fue inaccesible desde fuera, contado hasta el segundo cuando sea posible en lugar de redondeado al número cómodo más cercano. Los cortes breves se suman: cinco caídas de dos minutos en un mes son 10 minutos de tiempo de caída, y es fácil quedarse corto si te apoyas en los avisos de los usuarios en lugar de en un monitor que registra cada cambio de estado con una marca de tiempo.

Los nueves: qué significa cada nivel de uptime

El 99,9% de uptime y el 99,999% de uptime suenan parecidos. En la práctica están a un mundo de distancia. Esto es lo que permite cada nivel antes de que hayas incumplido tu objetivo, por año y por día:

DisponibilidadCaída máxima anualCaída máxima diariaQué significa en la práctica
99,9% ("tres nueves")~8,77 horas~86,4 segundosEl suelo que la mayoría de los buscadores y plataformas de anuncios tratan como aceptable. Bien para la mayoría de los sitios, pero no un compromiso de SLA serio.
99,95%~4,38 horas~43,2 segundosUn SLA de SaaS de gama media habitual, y un objetivo comercial razonable.
99,99% ("cuatro nueves")~52,6 minutos~8,64 segundosTratado como disponible casi siempre por la mayoría de las plataformas. El techo realista para un sitio bien gestionado y monitorizado activamente.
99,999% ("cinco nueves")~5,26 minutos~0,864 segundosEl estándar de nivel telecomunicaciones. Alcanzable con infraestructura redundante y una disciplina de mantenimiento casi perfecta, pero mucha ingeniería para que la mayoría de negocios la justifiquen.

El 100% de uptime no es un objetivo realista para nadie: las ventanas de mantenimiento, los reinicios y el fallo ocasional aguas arriba lo hacen estructuralmente inalcanzable durante cualquier periodo de tiempo con sentido. Cuatro nueves es el techo práctico al que debería aspirar la mayoría de los equipos. Cinco nueves es un compromiso de ingeniería deliberado y caro, no un objetivo por defecto.

Fórmulas de uptime habituales, todas juntas

  • Disponibilidad de SLA en la nube: (Uptime garantizado - Tiempo de caída) / Uptime garantizado, la fórmula sobre la que están escritos la mayoría de los SLA en la nube.
  • MTBF (tiempo medio entre fallos): Tiempo operativo total / Número de fallos, que dice con qué frecuencia ocurren incidencias con independencia de cuánto dura cada una.
  • Presupuesto anual de caída en cinco nueves: 86.400 segundos/día x 365 x 0,00001, unos 315 segundos o 5,25 minutos al año.
  • Presupuesto anual de caída en tres nueves: 1.440 minutos/día x 365 x 0,001, unos 526 minutos u 8,77 horas al año.

Cómo alcanzar una cifra de uptime más alta

La fórmula te dice dónde estás. Estas son las palancas que mueven la cifra:

  1. Elige un hosting con un historial real, y verifica tú mismo el uptime que anuncia un proveedor en lugar de fiarte de la palabra de una página de marketing.
  2. Monitoriza de forma continua desde fuera de tu propia infraestructura. Un monitor que se ejecuta desde varias ubicaciones independientes detecta caídas que tu propio registro del lado del servidor estructuralmente no puede ver, porque un servidor que no puede llegar al mundo exterior no puede registrar que es inaccesible.
  3. Reduce las ventanas de mantenimiento. Cada segundo de un reinicio planificado cuenta contra el uptime igual que uno no planificado, así que agrupa y automatiza el trabajo con scripts.
  4. Usa infraestructura redundante. Un servidor de respaldo o una región secundaria te permite desviar el tráfico durante el mantenimiento o una caída parcial en lugar de tumbar todo el sitio.

Medirlo en lugar de estimarlo

Todas las cuentas de arriba son solo tan buenas como los datos de tiempo de caída que las alimentan, por eso la estimación manual ("creo que tuvimos una tarde mala el mes pasado") rara vez sobrevive al contacto con un informe de uptime real. La monitorización de uptime de HostTracker comprueba un sitio desde más de 300 puntos de control en 158 ciudades con el intervalo que fijes, registra cada cambio de estado hasta el segundo, y produce el porcentaje de uptime sin necesidad de una hoja de cálculo. La guía de la comprobación HTTP cubre la comprobación que produce la mayoría de esos cambios de estado, y el resto de la sección de conceptos de monitorización cubre los términos que rodean a este.

Preguntas frecuentes

¿Qué fórmula determina el porcentaje de disponibilidad de un proveedor en la nube? (Uptime garantizado - Tiempo de caída) / Uptime garantizado, expresado como porcentaje. Esa es la fórmula estándar de los SLA en la nube.

¿Qué mide el tiempo medio entre fallos? El MTBF (tiempo medio entre fallos) = Tiempo operativo total / Número de fallos.

¿Cuánto tiempo de caída permite al año una disponibilidad de cinco nueves? Menos de 6 minutos: 86.400 segundos/día x 365 días x 0,001% son unos 315 segundos.

¿Cuál es el presupuesto de caída diario con una disponibilidad del 99,9%? Unos 86 segundos al día, de 1.440 minutos/día x 0,1%.

Compruébalo ahora

Ejecuta la comprobación gratuita en tu propio sitio, sin necesidad de cuenta.

Uptime calculator

Monitoriza esto de forma permanente

Recibe un aviso en cuanto algo falle: HostTracker comprueba desde más de 300 ubicaciones y te avisa por correo, SMS, Slack, Telegram y más.

Funciones de HostTracker

Más en esta sección: Conceptos de monitorización explicados