【发布时间】:2018-02-19 14:07:17
【问题描述】:
我目前正在将我们的 Java 后端从 DropWizard 切换到 Prometheus,但在检测具有指标的库时,我无法找到 DropWizards Timer 的良好替代品回调看起来像这样:
new ImageUploader(
new MetricsCallback() {
@Override
public void timer(long aLong) {
new MetricRegistry()
.timer("outbound.image-upload.timer")
.update(aLong, TimeUnit.MILLISECONDS);
}
});
Prometheus 的 DropWizard-adapter 使用 Histogram.Timer 作为替代,但无法手动设置/更新计时器。
有没有办法在 Prometheus 中做到这一点,还是我必须将对这个库的每次调用都包装到 startTimer() + observeDuration() 中?
【问题讨论】:
标签: java prometheus