我看到有 CachedGauge
在 DropWizard Metrics(以前称为 Coda Hale Metrics)库中。我想知道为什么会有人曾经使用它?!?
我对指标值(value)的理解是它是实时的、准确的和相关的。如果指标报告陈旧/缓存值,它可能用于什么目的?
最佳答案
引用相同的 link你补充说:
Cached Gauges
A cached gauge allows for a more efficient reporting of values which are expensive to calculate
如果您的指标需要大约两秒甚至几分钟的时间来计算怎么办?你会在用户每次请求数据时都计算一次吗?存储在缓存中是有意义的。
这样的指标不是我所说的实时,因为更新本身比为用户呈现信息花费更多的时间。该指标在完成计算时已经过时。
关于java - 为什么要在 Dropwizard Metrics 中使用 CachedGauage?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30987775/