gpt4 book ai didi

counter - Dropwizard 度量如何在不结转计数器值的情况下对操作进行计数

转载 作者:行者123 更新时间:2023-12-02 05:16:15 25 4
gpt4 key购买 nike

我有一个非常简单的案例,我想查看用户在我的应用程序中单击 ButtonA 的次数。我正在使用 DropWizard 指标计数器对此进行存档,并使用 coursera 报告器每 1 分钟将它们报告给 DataDog。

registry.counter("buttonA").inc();

但是发生的事情是这个计数器的行为不像我想象的那样。例如,如果 buttonA 已被点击 4 次,计数器将保持值 4,直到应用程序重新启动,这不是很有用。

是否还有其他我不知道的指标会保持计数并在每个报告中重置为 0 ?因此,在 Datadog 仪表板上,我可以轻松地对所有计数求和并设法获得确切的数字,即使应用程序重新启动它也不会影响指标。

最佳答案

我不认为有什么东西可以自动为你做这件事。您必须在每个报告间隔自行重置计数器。这样的事情应该工作:

long count = registry.counter("buttonA").getCount();
dataDogReporter.report("buttonA", count);
registry.counter("buttonA").dec(count);

关于counter - Dropwizard 度量如何在不结转计数器值的情况下对操作进行计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48807945/

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