java - @schedule ejemplo
¿Qué indican las tasas de minutos de las métricas de temporizador y contador? (2)
Indica una tasa de solicitud promedio en un período de tiempo determinado. Mientras que la tasa media es promedio para la vida del temporizador.
Estamos tratando de lograr una funcionalidad de informes basada en información de las métricas de Yammer.
Las métricas de Yammer proporcionan información sobre temporizadores y medidores, como se muestra a continuación:
METER_METRIC:
count = 1
mean rate = 0.01 count/s
1-minute rate = 0.00 count/s
5-minute rate = 0.00 count/s
15-minute rate = 0.00 count/s
TIMER_METRIC:
count = 1
mean rate = 0.01 calls/s
1-minute rate = 0.01 calls/s
5-minute rate = 0.00 calls/s
15-minute rate = 0.00 calls/s
min = 89.77ms
max = 89.77ms
mean = 89.77ms
stddev = 0.00ms
median = 89.77ms
75% <= 89.77ms
95% <= 89.77ms
98% <= 89.77ms
99% <= 89.77ms
99.9% <= 89.77ms
Leí una descripción general y puedo obtener las estadísticas de la aplicación como se muestra arriba. Las métricas de Temporizador y Medidor tienen información sobre la tasa de 1 minuto, la tasa de 5 minutos y la tasa de 15 minutos.
Pregunta:
¿Qué indican los índices de minutos de las métricas de Temporizador y Medidor y cómo se calculan?
Todas las métricas de la (mean|1-min|5-minute|15-minute)-rate
indican el rendimiento ; es decir, cuántas unidades de información (eventos) se procesaron por segundo.
Tasa media
Calcula la velocidad a la que se han producido los eventos desde que se creó el medidor. Pero eso no es muy útil porque no representa lo que está sucediendo en este momento .
Tasas de minutos
Calcula la velocidad a la que han ocurrido los eventos utilizando una técnica llamada media móvil ponderada exponencialmente (EWMA) .
Esta tasa tiene el mismo factor de caída exponencial que el promedio de carga de quince minutos en el comando top
Unix.
Más información
Eche un vistazo al código fuente de Timer.java , Meter.java y EWMA.java
Si tiene más tiempo, eche un vistazo a una charla sobre el tema de Coda Hale: Métricas, Métricas, en todas partes - Coda Hale