gpt4 book ai didi

metrics - Spring Boot 执行器/千分尺指标禁用某些功能

转载 作者:行者123 更新时间:2023-12-02 13:29:04 25 4
gpt4 key购买 nike

有没有办法关闭 Actuator/Micrometer 中返回的一些度量值?现在查看它们,我发现大约有 1000 个,我想将它们减少到少数几个,比如 100 个,以便实际发送到我们的注册表。

最佳答案

让我详细说明checketts发布的答案举几个例子。您可以在 application.yml 中启用/禁用某些指标,如下所示 ( Spring Boot docs ):

management:
metrics:
enable:
tomcat: true
jvm: false
process: false
hikaricp: false
system: false
jdbc: false
http: false
logback: true

或者在代码中定义 MeterFilter bean:

@Bean
public MeterFilter meterFilter() {
return new MeterFilter() {
@Override
public MeterFilterReply accept(Meter.Id id) {
if(id.getName().startsWith("tomcat.")) {
return MeterFilterReply.DENY;
}
if(id.getName().startsWith("jvm.")) {
return MeterFilterReply.DENY;
}
if(id.getName().startsWith("process.")) {
return MeterFilterReply.DENY;
}
if(id.getName().startsWith("system.")) {
return MeterFilterReply.DENY;
}
return MeterFilterReply.NEUTRAL;
}
};
}

关于metrics - Spring Boot 执行器/千分尺指标禁用某些功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48451381/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com