Cálculos específicos de intervalo

Puede elegir Cálculos específicos de intervalo al definir un atributo derivado basado en las funciones rate o delta.

Seleccione Cálculos específicos de intervalo en el separador Detalles de atributo derivado de la página Información de atributos. Para obtener más información, consulte Creación de atributos derivados.

Cuando se utiliza la selección Cálculos específicos de intervalo, es importante comprender el concepto de un delta o la diferencia entre valores de atributo. El delta es la diferencia entre el valor más reciente del atributo y un valor anterior de este. La función delta devuelve directamente el delta y la función rate lo utiliza para calcular un resultado.

La función delta o rate siempre debe tener la función last como su único argumento. La función last especifica qué valores de un atributo se utilizan para determinar el delta. Si Cálculos específicos de intervalo no está seleccionado, el valor anterior que se utiliza es siempre el segundo valor más reciente. Si Cálculos específicos de intervalo está seleccionado, el valor anterior que se utiliza es el valor cuya edad (en relación con el valor más reciente) es igual al intervalo de recopilación del solicitante.

Por ejemplo, supongamos que CDP_DP_REFRESH_INTERVAL se establece en 120 segundos y attribute A tiene los siguientes valores muestreados:
Time Valor muestreado
actual 2800
hace 2 minutos (120 segundos) 2600
hace 4 minutos (240 segundos) 2499
hace 6 minutos (360 segundos) 1500
hace 8 minutos (480 segundos) 1200
hace 10 minutos (600 segundos) 1000

Cuando Cálculos específicos de intervalo no está seleccionado, la función delta siempre devuelve 200, la diferencia entre los dos valores más recientes, 2800 - 2600. Se devuelve el mismo valor, independientemente de que el valor se visualice en Tivoli Enterprise Portal o la consola IBM® Cloud Application Performance Management, se utilice en una situación o una colección de datos históricos.

Cuando Cálculos específicos de intervalo está seleccionado, la función delta devuelve un valor que depende del intervalo de recopilación del solicitante.

Si un atributo derivado con la función delta se utiliza en una situación con un intervalo de recopilación de 4 minutos, el valor que la función delta devuelve es 301, la diferencia entre el valor más reciente y el valor obtenido 4 minutos antes de eso, 2800 - 2499.

Si un atributo derivado con la función rate se utiliza en una situación con un intervalo de recopilación de 10 minutos (600 segundos), el valor que la función rate devuelve es 3, la diferencia entre el valor más reciente y el valor obtenido 10 minutos antes de eso, dividido por el número de segundos en el intervalo (2800 - 1000) / 600.

Nota: Tivoli Enterprise Portal no tiene ningún intervalo de recopilación inherente, por lo que los cálculos de delta y rate para las solicitudes deTivoli Enterprise Portal siempre utilizan los valores de atributo más recientes y segundos más recientes, el mismo resultado si Cálculos específicos de intervalo está seleccionado o no.
Para que delta o rate funcionen correctamente con Cálculos específicos de intervalo,
  • El agente debe recopilar datos periódicamente en segundo plano y no bajo demanda (CDP_DP_THREAD_POOL_SIZE debe ser mayor que 0).
  • Cada situación o intervalo de recopilación de datos históricos en el que el atributo se utiliza debe ser un múltiplo del intervalo de renovación en segundo plano (CDP_DP_REFRESH_INTERVAL).
  • El recuento (el segundo argumento de la última función) debe ser lo suficientemente grande como para acomodar el intervalo de recopilación más grande de una situación o recopilación de datos históricos. Por ejemplo, si el agente debe dar soporte a una recopilación de datos históricos de 10 minutos (600 segundos) y CDP_DP_REFRESH_INTERVAL es de 120 segundos, el recuento debe ser como mínimo 6, 1+(600 / 120). Un valor de recuento de 6 garantiza que la función last devuelve la muestra más reciente y muestras de hasta 600 segundos.
Nota: Si no se cumplen estas condiciones, es probable que los valores de entrada no sean válidos y que se devuelva un resultado de 0.