【发布时间】:2019-02-10 19:09:53
【问题描述】:
我有一段使用 Codahale 指标的旧代码。我想把它改成千分尺。而且我可以切换简单的,但我在重现某些 Codahale 特定对象的功能时遇到了一些麻烦。
而且我可以切换简单的,我在重现某些 Codahale 特定对象的功能时遇到了一些麻烦。我没有在该地区找到任何令人满意的比较。我基于文档和文章,但仍然没有运气。我什至不知道我想做的事情是否可行。
例如,这在千分尺中看起来如何?
final CachedGauge<T> g = new CachedGauge<T>(refreshPeriod, TimeUnit.SECONDS) {
@Override
protected T loadValue() {
try {
return provider.call();
} catch (Exception ex) {
throw new RuntimeException("Failed to get cached value for [" + name + "]", ex);
}
}
};
metricRegistry.register("gauge." + fullName, g);
还是只是一个简单的弦规?:
Gauge<String> gauge;
还是比例尺?
RatioGauge ratioGauge = new AttendanceRatioGauge(15, 20);
例如,当我想比较两个长值时?
【问题讨论】:
标签: java spring dropwizard codahale-metrics micrometer