问题描述
我必须更新普罗米修斯直方图中的标签值,其中标签之一是响应状态,只有在我得到响应后才能更新。下面是我对直方图度量的实现。如何更新标签
直方图
public class CustomHistogram implements CountryHistogram{
private final Histogram histogram;
CustomHistogram(SampleRegistry registry) {
histogram = Histogram.build().name("custom_metric").help("Sample metrics")
.labelNames("name","status").register(registry);
}
@Override
public Histogram.Timer startTimer() {
return histogram.labels("name","dummy").startTimer();
}
@Override
public void observeDuration(Histogram.Timer timer) {
//need to update label here
timer.observeDuration();
}
}
用法
public void executeCall() {
CustomHistogram hist = MetricFactory.getHistogram();
Histogram.Timer timer = hist.startTimer();
try{
//do external call here
} finally {
hist.observeDuration(timer);
}
}
如何更新 status
方法中的 observeDuration
标签?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)