El uptime se mide desde fuera: un monitor envía una petición de forma periódica y registra si la respuesta fue correcta. El porcentaje es el tiempo en funcionamiento dividido entre el tiempo medido, así que el resultado depende de la frecuencia de las comprobaciones y de qué se considera que funciona: cualquier respuesta, un código de estado concreto o una página que contenga el texto correcto.
Un servidor puede estar en marcha mientras el servicio está caído para sus usuarios. Una conexión a la base de datos rota, un certificado caducado o un error de DNS dejan la máquina encendida y el sitio web inutilizable. Por eso la monitorización de disponibilidad comprueba lo que alcanzan los usuarios, no el contador de uptime del propio host, que solo indica cuánto tiempo lleva funcionando desde el último reinicio.
Los paneles y los contratos suelen medir el uptime por mes natural, que es también el periodo sobre el que se calculan los créditos de servicio de un SLA. Los nueves muestran lo poco que permiten los objetivos más altos.
Fórmula
Uptime % = (tiempo medido − downtime) ÷ tiempo medido × 100
Ejemplo:
Un mes medio tiene 2.629.800 segundos (365,25 días ÷ 12). 43 minutos y 49 segundos de inactividad en él deja una disponibilidad del 99,9 %.