我有一块其使用Codahale度量的旧代码。我想将其更改为微米。和我很好的转换容易的,我有一些麻烦重现一些Codahale具体OBJETS的funtionality。
和我很好的转换容易的,我有一些麻烦重现一些Codahale具体OBJETS的funtionality。我没有发现任何在该地区比较满意。我是立足于文档和文章,但仍没有运气。我不知道我想要做的就是甚至有可能。
例如,怎么会变成这样看在千?
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);
当我想例如比较两个长值?
这里有3个问题。所有具有截然不同的答案。
没有等同于千缓存计。我建议打开的问题,要求它。这将是一个很好的补充。我会主张它。 (我甚至需要像它自己)
该千分尺生产的所有指标数值。因此,对于要暴露的情况下一个字符串将其添加为标签。
meterRegistry.gauge("app.version",Tags.of("version",myVersion), this, () -> 1.0)
比率计将只是一个典型的表,做自己的分工。或者,你可以暴露比率来源自己的米做的指标平台侧的划分。例如普罗米修斯支持容易:
class_attendance/class_size