为什么在Dropwizard指标中使用CachedGauage?

时间:2015-06-22 19:02:00

标签: java metrics dropwizard codahale-metrics

我看到DropWizard Metrics(以前的Coda Hale Metrics)lib中有CachedGauge。我想知道为什么有人会永远使用它?!?

我对值指标的价值在于它是实时,准确且相关的。如果度量标准报告过时/缓存值,它可能用于什么目的?

1 个答案:

答案 0 :(得分:5)

引用您添加的link

  

缓存量表

     

缓存量表可以更有效地报告值   计算费用很高

如果您的指标需要大约两秒钟的时间来计算甚至几分钟,该怎么办?你会在每次用户请求数据时计算出来吗?存储在缓存中是有意义的。

此类指标不是我称之为实时的指标,因为更新本身比为用户呈现信息花费更多时间。该指标在完成计算后已经过时。