ech*_*hen 5 spring-boot-actuator prometheus micrometer
根据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";
}
}
Run Code Online (Sandbox Code Playgroud)
然而,在普罗米修斯,我只看到单调增加的指标foobar_seconds_sum而foobar_seconds_count不是将它们视为利率
也许我误解或忽略了文档中的某些内容?
bri*_*zil 10
这是Prometheus摘要的工作原理,您可以使用以下公式计算平均事件大小:
rate(foobar_seconds_sum[5m])
/
rate(foobar_seconds_count[5m])
Run Code Online (Sandbox Code Playgroud)
使用Prometheus客户端库是愚蠢的,应该给Prometheus留下更复杂的数学.
| 归档时间: |
|
| 查看次数: |
1575 次 |
| 最近记录: |