2014-04-08 2 views
2

내 응용 프로그램에 Codahale Metrics을 사용하고 있으며 과거 X 분/시간의 이벤트 수를 측정 할 수있는 방법이 있는지 알고 싶습니다. 나는 Timer이 1, 5 및 15 분 비율을 제공하지만 시간의 창에서 총 수를 찾고 있음을 알고 있습니다.과거의 이벤트 수를 측정 X 분/시간

또한 HistogramSlidingWindowReservoir과 함께 사용해 보았지만 찾고있는 기능이 노출되지 않았습니다. 그것은 백분위 수 정보를 노출합니다.

Codahale Metrics을 사용하여이를 수행 할 수있는 방법이 있습니까? 그렇지 않다면이를 지원하기 위해 그것을 확장 할 방법이 있습니까? 그렇지 않다면, 다른 좋은 라이브러리가 그것을 성취합니까?

답변

2

당신은 SlidingTimeWindowReservoir의 히스토그램을 사용할 수 있습니다

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

offersMinuteHistogram.getSnapshot().getValues().length 

이 아이폰에 마지막 순간에 히스토그램의 업데이트의 수입니다.