我正在使用codahale metrics(现在是dropwizard metrics)监控系统中发生的一些“事件”。我正在使用计数器
指标来跟踪“事件”发生的次数。
我检查了报告程序为我的计数器指标打印的值,似乎该值不断增加(而且从不下降)。这似乎是合理的,因为每当我的“事件”发生时,我总是使用metrics.inc()函数。
我真正想要的是在两个报告时间之间获取发生的“事件”计数
,为此我需要在每次报告度量时重置我的计数器,但我无法在计数器指标中找到任何选项来执行该操作。Codahale用户是否有一种方法或通用做法来生成这样的度量标准?
当前行为(报告时间10秒):
00:00:00 0
00:00:10 2 // event happened twice
00:00:20 2 // event did not occur
00:00:30 5 // event occured three times`
预期指标:
00:00:00 0
00:00:10 2
00:00:20 0
00:00:30 3