Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 测量过去X分钟/小时内的事件数_Java_Timer_Histogram_Metrics - Fatal编程技术网

Java 测量过去X分钟/小时内的事件数

Java 测量过去X分钟/小时内的事件数,java,timer,histogram,metrics,Java,Timer,Histogram,Metrics,我正在我的应用程序中使用Codahale Metrics,我想知道是否有任何方法可以测量过去X分钟/小时内的事件数。我知道计时器提供一分钟、五分钟和十五分钟的速率,但我在寻找时间窗口中的总计数 此外,我还尝试使用带有滑动窗口库的直方图,但它没有公开我正在寻找的功能。它公开百分位信息 使用Codahale度量标准是否有办法实现这一点?如果没有,是否有办法扩展它以支持这一点?如果没有,还有其他好的库可以实现吗?您可以使用SlidingTimeWindow库的直方图: offersMinuteHist

我正在我的应用程序中使用
Codahale Metrics
,我想知道是否有任何方法可以测量过去X分钟/小时内的事件数。我知道
计时器提供一分钟、五分钟和十五分钟的速率,但我在寻找时间窗口中的总计数

此外,我还尝试使用带有滑动窗口库的
直方图
,但它没有公开我正在寻找的功能。它公开百分位信息


使用
Codahale度量标准
是否有办法实现这一点?如果没有,是否有办法扩展它以支持这一点?如果没有,还有其他好的库可以实现吗?

您可以使用SlidingTimeWindow库的直方图:

offersMinuteHistogram = new SlidingTimeWindowReservoir(1, TimeUnit.MINUTES);

offersMinuteHistogram.getSnapshot().getValues().length  

这个长度是最近一分钟直方图更新的次数。

我也在寻找类似的东西。谢谢你的回答。