Meter里面的1-minute rate、5-minute rate、15-minute rate是怎么计算出来的

西夏一品堂 发布于 2015/11/03 16:03
阅读 437
收藏 0

代码如下:

public static void main( String[] args )throws Exception
{
    	ConsoleReporter reporter = ConsoleReporter.forRegistry(registry)
                .convertRatesTo(TimeUnit.SECONDS)
                .convertDurationsTo(TimeUnit.MILLISECONDS)
                .build();
		
		reporter.start(1, TimeUnit.SECONDS);
    	
    	Meter meter = registry.meter("com.meter");
    	meter.mark();
    	
    	TimeUnit.SECONDS.sleep(10);
 }



执行之后,最后一次输出是:

             count = 1
         mean rate = 0.11 events/second
     1-minute rate = 0.20 events/second
     5-minute rate = 0.20 events/second
    15-minute rate = 0.20 events/second
请问,这里的

mean rate、1-minute rate5-minute rate15-minute rate

的值,是怎么计算出来的。

加载中
0
y
yangAA

这个最好不要使用默认的事件触发,默认的时间触发似乎是1s执行1次,

reporter.start(3, TimeUnit.SECONDS);
        while (true)
        {
            //每100ms触发一次
            meter.mark();
            Thread.sleep(100);
        }



这样1s会触发10次,运行5次后的数据

-- Meters ----------------------------------------------------------------------
com.aaa.metrics.TestMeters.request
             count = 50
         mean rate = 9.98 events/second
     1-minute rate = 9.80 events/second
     5-minute rate = 9.80 events/second
    15-minute rate = 9.80 events/second

这个是一个算法,可以参考

http://baike.baidu.com/link?url=gs-xZSbqkii1i-SpKNPgcTXGvAl7WBMQAZYlXM3kZuVyUnAsfVl0Cgxaxk3xgVtlqvQyCIEjxxC-UB5mcKGR3_

0
西夏一品堂
西夏一品堂

引用来自“yangAA”的评论

这个最好不要使用默认的事件触发,默认的时间触发似乎是1s执行1次,

reporter.start(3, TimeUnit.SECONDS);
        while (true)
        {
            //每100ms触发一次
            meter.mark();
            Thread.sleep(100);
        }



这样1s会触发10次,运行5次后的数据

-- Meters ----------------------------------------------------------------------
com.aaa.metrics.TestMeters.request
             count = 50
         mean rate = 9.98 events/second
     1-minute rate = 9.80 events/second
     5-minute rate = 9.80 events/second
    15-minute rate = 9.80 events/second

这个是一个算法,可以参考

http://baike.baidu.com/link?url=gs-xZSbqkii1i-SpKNPgcTXGvAl7WBMQAZYlXM3kZuVyUnAsfVl0Cgxaxk3xgVtlqvQyCIEjxxC-UB5mcKGR3_

你是怎么用的?
y
yangAA
代码不是有吗?
返回顶部
顶部