如何过滤Spring引导执行器指标?

问题描述 投票:0回答:1

Spring启动器执行器指标(/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引导不要收集它们?)

java spring-boot spring-boot-actuator
1个回答
4
投票

您可以使用management.metrics.enable.*属性来控制已启用并绑定到仪表注册表的度量标准。如果度量标准的名称为.,则可以使用单个属性禁用多个度量标准。例如,要禁用所有jvm属性,可以使用以下属性:

management.metrics.enable.jvm=false

如果有多个属性匹配相同的度量标准,则最具体的胜利。例如,要禁用jvm以外的所有jvm.memory.max指标,可以使用以下属性:

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
© www.soinside.com 2019 - 2024. All rights reserved.