【问题标题】:What do minute rates of Timer and Meter metrics indicate?Timer 和 Meter 指标的分钟率表示什么?
【发布时间】:2014-09-25 12:08:42
【问题描述】:

我们正在尝试实现基于来自 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 指标的分钟费率表示什么以及这些指标是如何计算的?

【问题讨论】:

    标签: java metrics yammer


    【解决方案1】:

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

    平均比率

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

    分钟费率

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

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

    更多信息

    看看Timer.javaMeter.javaEWMA.java的源码

    如果你有更多的时间,可以看看 Coda Hale 的话题:Metrics, Metrics, Everywhere - Coda Hale

    【讨论】:

      【解决方案2】:

      它表示给定时间段内的平均请求率。而平均速率是计时器生命周期的平均值。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-02-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-06
        相关资源
        最近更新 更多