如何在promethues java实现中更新标签值

问题描述

我必须更新普罗米修斯直方图中的标签值,其中标签之一是响应状态,只有在我得到响应后才能更新。下面是我对直方图度量的实现。如何更新标签

直方图

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 (将#修改为@)