gpt4 book ai didi

java - Timer 和 Meter 指标的分钟率表示什么?

转载 作者:IT老高 更新时间:2023-10-28 20:34:19 28 4
gpt4 key购买 nike

我们正在尝试实现基于来自 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

我读过 an overview并且能够获得如上所示的应用程序统计信息。 Timer 和 Meter 指标包含有关 1 分钟速率、5 分钟速率和 15 分钟速率的信息。

问题:

Timer 和 Meter 指标的分钟费率表示什么以及这些指标是如何计算的?

最佳答案

所有 (mean|1-min|5-minute|15-minute)-rate 指标表示吞吐量;即每秒处理多少个信息(事件)单位。

平均比率

计算自仪表创建以来事件发生的速率。但这并不是很有用,因为它并不代表现在正在发生的事情。

分钟费率

使用称为指数加权移动平均线 (EWMA) 的技术计算事件发生的速率。

此速率与 top Unix 命令中的 15 分钟平均负载具有相同的指数衰减因子。

更多信息

看一下Timer.java的源码, Meter.javaEWMA.java

如果您有更多时间,请查看 Coda Hale 的主题演讲:Metrics, Metrics, Everywhere - Coda Hale

关于java - Timer 和 Meter 指标的分钟率表示什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26038298/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com