根据 Micrometer 的文档https://micrometer.io/docs/concepts#_server_side,框架(Micrometer)应处理将计时器指标从绝对量转换为速率
下面的代码模拟了一个虚拟计时器:
@Service
public class AppService {
private Timer timer = Metrics.timer("foobar");
public String test() {
timer.record(() -> {
try {
Thread.sleep((long) (Math.random() * 1000));
} catch (InterruptedException e) {
e.printStackTrace();
}
});
return "foo";
}
}
但是在 Prometheus 中,我只看到单调增加的指标foobar_seconds_sum
,foobar_seconds_count
而不是将它们视为速率
也许我误解或忽略了文档中的某些内容?