gpt4 book ai didi

java - 如何过滤 Spring Boot 执行器指标?

转载 作者:行者123 更新时间:2023-11-29 08:23:53 25 4
gpt4 key购买 nike

Spring Boot 执行器指标 (/actuator/metrics) 带有许多默认指标。其中一些是:

"jvm.memory.max",
"jvm.threads.states",
"process.files.max",
"jvm.gc.memory.promoted",
"tomcat.servlet.error",
"system.load.average.1m",
"jvm.memory.used",
"jvm.gc.max.data.size",
"jvm.memory.committed",
"http.server.requests",
"system.cpu.count",
"logback.events",
"tomcat.global.sent",
...

是否可以只公开其中的一部分? (即过滤它们或更好,告诉 Spring boot 根本不要收集它们?)

最佳答案

您可以使用 management.metrics.enable.* 属性来控制启用并绑定(bind)到仪表注册表的指标。在指标名称以 . 分隔的情况下,您可以使用单个属性禁用多个指标。例如,要禁用所有 jvm 属性,您可以使用以下属性:

management.metrics.enable.jvm=false

如果有多个属性与同一指标相匹配,则以最具体的属性为准。例如,要禁用除 jvm.memory.max 之外的所有 jvm 指标,您可以使用以下属性:

management.metrics.enable.jvm=false
management.metrics.enable.jvm.memory.max=true

您可以使用all 来匹配所有指标。例如,要禁用除 jvm.memory 指标之外的所有指标,您可以使用以下属性:

management.metrics.enable.all=false
management.metrics.enable.jvm.memory=true

关于java - 如何过滤 Spring Boot 执行器指标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55120832/

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