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
这个长度是最近一分钟直方图更新的次数。我也在寻找类似的东西。谢谢你的回答。