java - 为什么要在 Dropwizard Metrics 中使用 CachedGauage?

标签 java metrics dropwizard codahale-metrics

我看到有 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/

相关文章:

java - 我已经使用双向链表在 java 中实现了 Deque,当我调用 iterator.next 时,我得到一个空指针异常

java - 如何比较Java中的两个不同日期时间段?

java - 模拟在java中被多次调用的方法

Java 可执行 Jar 文件

python - Keras 自定义 RMSLE 指标

python - 我可以让 mean_iou 依赖于 update_op 吗?它们都由 tf.metrics.mean_iou() 返回

prometheus - 是否可以通过 prometheus 获取准确的每分钟请求指标

java - Dropwizard 注册两个类/客户端

spring-boot - Spring Boot 中的 Dropwizard 任务相当于什么

java - jetty、servlet 3.0、spring主机头攻击预防