我们正在处理定期到达的消息。我们使用Codahale Dropwizard Metrics的“计时器”来测量处理它们所需的时间。
我发现有人在这里提出了相同的问题:这里:“指数衰减水库的问题是,如果没有新数据进入,它将一直给出相同的数字。例如,假设您使用5和7更新了计时器(然后根本不放任何内容),那么无论您什么时候查看(即使是x小时后),计时器仍将显示平均值为6,这与最近5分钟毫不相关。因此,它只适用于数据一直到来的情况。”
正如您可以看到深蓝色线的图表一样:
但是没有建议解决此问题。他们说不打算实施:https://github.com/dropwizard/metrics/issues/399
应该如何正确重置这些计时器或如何可视化它们,以免混淆?
我发现有人在这里提出了相同的问题:这里:“指数衰减水库的问题是,如果没有新数据进入,它将一直给出相同的数字。例如,假设您使用5和7更新了计时器(然后根本不放任何内容),那么无论您什么时候查看(即使是x小时后),计时器仍将显示平均值为6,这与最近5分钟毫不相关。因此,它只适用于数据一直到来的情况。”
正如您可以看到深蓝色线的图表一样:
![enter image description here](https://istack.dev59.com/mu9rh.webp)