Что показывают минимальные показатели показателей таймера и метра
Чтобы дать контекст, мы пытаемся достичь функциональности отчетности на основе Yammer метрики.
Показатели Yammer, содержащие информацию о таймере и метрах, как показано ниже,
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
Я прочитал этот и смог получить статистику о приложении, как показано выше. Показатели таймера и метра имеют информацию о 1-минутной скорости, 5-минутной скорости и 15-минутной скорости.
Вопрос:
Что показывают минимальные значения показателей как по таймеру, так и по метрам и как они рассчитываются?
Ответы
Ответ 1
Все показатели (mean|1-min|5-minute|15-minute)-rate
показывают пропускную способность; то есть, сколько единиц информации (событий) обрабатывается в секунду.
Средняя скорость
Вычисляет скорость, с которой произошли события с момента создания счетчика. Но это не очень полезно, потому что оно не отражает то, что происходит прямо сейчас.
Минимальные ставки
Вычисляет скорость, с которой события произошли, используя метод, называемый Экспоненциально-взвешенным скользящим средним (EWMA).
Эта скорость имеет тот же экспоненциальный коэффициент распада, что и пятнадцатиминутная загрузка нагрузки в команде top
Unix.
Дополнительная информация
Взгляните на исходный код Timer.java, Meter.java и EWMA.java
Если у вас больше времени, поговорите о теме по Coda Hale: Метрики, метрики, везде - Coda Hale
Ответ 2
Указывает среднюю частоту запросов за определенный период времени. Средняя средняя продолжительность жизни таймера.