Variables y cálculos de rendimiento en los informes de Site24x7

Comprender las diferentes variables y cálculos de rendimiento que se usan en los informes de Site24x7

Site24x7 monitorea tus recursos esenciales todo el día y presenta holísticamente las estadísticas y tendencias para tus informes a través de informes integrales. Este artículo pretende aportar más conocimiento respecto a los diversos parámetros de disponibilidad y rendimiento que Site24x7 captura durante el monitoreo. También resalta los diferentes cálculos que nuestro motor de monitoreo usa para derivar en los diversos valores finales que más importan para tu negocio. 

Variables de rendimiento

La siguiente tabla define todas las variables que se usan en el cálculo de las diferentes métricas de rendimiento.  

Variables que se usan en los cálculos

Definición

Período de monitoreo

Tiempo total para el cual está habilitado el monitoreo

Período de mantenimiento

Tiempo total dentro del período de monitoreo para el cual el monitor está marcado como en MANTENIMIENTO

Tiempo de actividad

Cantidad de tiempo total durante el cual el monitor se encuentra en estado ACTIVO

Tiempo de inactividad

Cantidad de tiempo total durante el cual el monitor se encuentra en estado INACTIVO

Tiempo de respuesta

Tiempo que tarda en realizar una encuesta simple

Cantidad de interrupciones

Cantidad de encuestas con errores

Porcentaje de inactividad

Porcentaje de tiempo que el monitor está inactivo fuera del período de mantenimiento

Porcentaje de mantenimiento

Porcentaje de tiempo que el monitor está en mantenimiento

Disponibilidad

Porcentaje de tiempo que el monitor está INACTIVO fuera del período de mantenimiento

Tiempo de API

Momento en el que el monitor realiza la llamada de las API

Tiempo de DNS

Momento en el que se resuelve completamente la solicitud de DNS

ConnStartTime

Momento en el que la API establece conexión con el sitio web

ConnEndTime

Momento en el que se establece correctamente la conexión a la toma del sitio web

Tiempo de inicio de la respuesta

Momento en el que comienza a llegar la primera respuesta para la página base

Finalización de la respuesta

Momento en que se leyó completamente la respuesta


Período de mantenimiento

Cada vez que un monitor requiere actualización o corrección, se puede definir como que está en mantenimiento. Marcar un período de monitoreo como mantenimiento, garantiza que los monitores no se muestren como INACTIVOS en los informes finales, lo que permite una vista precisa del tiempo de inactividad real. Sin embargo, siempre puedes incluir el período de mantenimiento como TIEMPO DE ACTIVIDAD en tus cálculos de tiempo de actividad usando el botón móvil "MANTENIMIENTO COMO TIEMPO DE ACTIVIDAD" en tu informe de resumen de disponibilidad. Para calcular el TIEMPO DE ACTIVIDAD, Site24x7 utiliza todas las interrupciones registradas en nuestro motor de monitoreo y deriva en el porcentaje de INACTIVIDAD real. El TIEMPO DE ACTIVIDAD se puede derivar adicionalmente utilizando el valor de estas interrupciones.



Tiempo de actividad y de inactividad

El tiempo de actividad/tiempo de inactividad de un monitor se proporciona con una aproximación del tiempo total en el que el sitio web de los clientes ha estado disponible para el uso de los clientes. El tiempo de actividad/tiempo de inactividad corresponde a la cantidad de tiempo (en días, horas y minutos) en que el servidor, la red o el sitio web han estado ejecutándose (ACTIVIDAD) o ya no están en uso. Generalmente el tiempo de actividad se indica como porcentaje, como tiempo de actividad 99,9 % para un determinado período. El tiempo de actividad de un sitio web se puede ver en Disponibilidad, en la línea de tiempo de los eventos en el cliente web.



Consulta el siguiente ejemplo para entender cómo se determinan los valores de porcentaje de disponibilidad.




En este ejemplo el período elegido es el Último mes. Por lo tanto, cuando se convierte en segundos:  

Período de monitoreo = 30*24*60*60 segundos = 2592000 segundos

Tiempo de inactividad = (43*60) + 48 segundos = 2628 segundos

Por lo tanto,

Porcentaje de inactividad = (2628 / 2592000) × 100 = 0,1 %

Para el caso de un grupo de monitores, el tiempo de actividad total sería la suma de los tiempos de actividad de los monitores individuales. Por lo tanto, si tenemos 10 monitores en un grupo, entonces el informe para 10 monitores en 30 días dará un tiempo de actividad de 300 días. El porcentaje de tiempo de actividad es el promedio del porcentaje de tiempo de actividad de los monitores individuales. Dos monitores, en los que uno está inactivo durante todo el tiempo y otro está activo durante todo el tiempo, darán como resultado un tiempo de actividad del 50 %.

Cálculo de disponibilidad

La disponibilidad de un sitio web indica si el sitio web está actualmente disponible para que lo use o no el cliente. Esto se representa ya sea como ACTIVO o INACTIVO para la instancia actual y en porcentaje durante un período seleccionado. Para calcular el tiempo de actividad, el motor de monitoreo de Site24x7 debe detectar el tiempo de inactividad real. El tiempo de inactividad puede o no incluir el período de mantenimiento.



En nuestro ejemplo anterior, el mantenimiento se considera como ACTIVO. Por lo tanto, la fórmula para calcular la Disponibilidad será la siguiente:

Porcentaje de disponibilidad = 100 - Porcentaje de inactividad

Porcentaje de disponibilidad = 100 - 0,1 = 99,9 %

Info
Solamente se mostrará un valor redondeado (redondeo a dos valores decimales). Para grupos de monitores, la disponibilidad del grupo se basará en la disponibilidad del monitor individual/recuento de monitores en el grupo. 

 

Por ejemplo, el período elegido para el informe de disponibilidad el 1 de julio corresponde a los Últimos 30 días en milisegundos, que equivalen a 2592000000 ms o 720 h. Se considerará para el cálculo el período desde el 1 de junio al 30 de junio. La cantidad de monitores seleccionados en el grupo de monitores es 10.
 
Considera que un monitor tuvo un tiempo de inactividad de un día, y el tiempo de inactividad total corresponde a la suma de todos los tiempos de inactividad. Por lo tanto, el tiempo de inactividad total es un día que corresponde a 86400000 ms.
 
Además, consideremos que el monitor tiene un período de suspensión de 2 días que corresponden a 172800000 ms.
 
Ahora, el tiempo total suspendido se debería restar al período total de monitoreo.
 
Período total de monitoreo = Período de monitoreo*cantidad de monitores seleccionados del grupo de monitores - Tiempo total suspendido
Por lo tanto, el período total de monitoreo = 10 * 2592000000 = 25920000000 ms (300 días) - 172800000 ms (2 días) = 25747200000 ms (298 días)
 
Tiempo total de actividad = período total de monitoreo - tiempo total de inactividad
Tiempo total de actividad = 25747200000 - 86400000 = 25660800000 (297 días)
Porcentaje de disponibilidad = (Tiempo de actividad / Período total de monitoreo) × 100
Porcentaje de disponibilidad = (25660800000 / 25747200000) × 100 = 99,66 %

También se puede calcular el tiempo de inactividad/tiempo de actividad total según el MTTR y MTBF del monitor.
  • Tiempo medio para reparación (MTTR)Tiempo que tarda el servidor en ACTIVARSE una vez que está inactivo. Este debe ser el menor posible. MTTR deberá ser igual a CERO en caso de que no haya interrupciones.
MTTR = Tiempo de inactividad real / Cantidad de interrupciones
  • Tiempo medio entre fallas (MTBF): Tiempo promedio en que un dispositivo o un sistema funcionó sin fallas o tiempo promedio que transcurre antes de que ocurra una falla. El plazo también puede significar el lapso de tiempo que un usuario puede esperar razonablemente que un dispositivo o sistema funcione antes de que ocurra una falla incapacitante. Este debe ser el mayor posible. MTBF debe ser igual al Tiempo de inactividad total en caso de que no haya interrupciones.
MTBF = Tiempo de actividad real / Cantidad de interrupciones
En nuestro ejemplo anterior el período seleccionado es un mes y la cantidad de interrupciones es una. Por lo tanto, 

MTTR = (43 min 48 s / 1) = 43 min 48 s 
MTBF = (29 días 23 horas 16 min / 1) = 29 días 23 horas 16 min 

Tiempo de respuesta

El tiempo de respuesta se compone de cuatro componentes principales, viz., tiempo de la DNS, tiempo de conexión, tiempo del primer byte y del último byte. 

¿Cómo se calcula?

DNSResolveTime = APITime - DNSTime 

ConnTime = ConnEndTime - ConnStartTime 

FirstByteTime = ConnEndTime - ResponseStart 

Tiempo de descarga = ConnEndTime - ResponseEnd 

ResponseTime = DNSResolveTime + ConnTime + FirstByteTime + Tiempo de descarga



The response time of the website is calculated across all monitoring locations for a chosen time period. On the website performance Summary page, the values shown are only for the primary location as a normal line graph. This graph also shows the maximum, minimum, 95th percentile, average response time, and throughput. All the metrics are calculated based on the selected time period and for all monitoring locations.
Notes
  1. The Summary page displays a graph only for the primary location. 
  2. Clicking the graph icon  redirects you to the View Performance Report, where you can view a graph for any secondary location using the drop-down menu.

En el ejemplo anterior, para el momento seleccionado, los valores para los diferentes componentes del tiempo de respuesta son los siguientes: 

DNSResolveTime = 64 ms
ConnTime = 222 ms
FirstByteTime = 129 ms
Tiempo de descarga = 11 ms  

Por lo tanto, para el momento seleccionado;  

Tiempo de respuesta = 64 + 222 + 129 + 11 = 426 ms 

Mín.: Valor mínimo de todas las entradas durante el período seleccionado
Máx.: Valor máximo de todas las entradas durante el período seleccionado
Media: Suma del tiempo de respuesta de todas las entradas / Cantidad total de entradas