gpt4 book ai didi

metrics - Dropwizard 指标 - 如何在报告间隔后重置计数器

转载 作者:行者123 更新时间:2023-12-04 08:51:25 27 4
gpt4 key购买 nike

我正在使用 codahale 指标(现在是 dropwizard 指标)来监控我系统中发生的一些“事件”。我正在使用 counters跟踪“事件”发生次数的指标。

我检查了记者为我的计数器指标打印的值,似乎该值一直在增加(并且永远不会下降)。这似乎合乎逻辑,因为每当我的“事件”发生时,我总是使用 metrics.inc() 函数。
What I really want is to get count of my 'event' happening between two reporting times ,为此我需要在每次报告我的指标时重置我的计数器,但我在计数器指标中找不到任何选项来做到这一点。 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

最佳答案

总结或计算每个任意间隔的计数(总计):

hitcount(perSecond(your.count), '1day')

Afaik 它在里面完成了所有的黑魔法。包括但不限于 summarize(scaleToSeconds(nonNegativeDerivative(your.count),1), '1day')并且还应该根据碳的保留期(一个或多个)进行缩放,这些保留期属于选定的聚合间隔。

关于metrics - Dropwizard 指标 - 如何在报告间隔后重置计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38132551/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com