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

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根本不要收集它们?)


九州编程
浏览 145回答 1
1回答

莫回无

您可以使用management.metrics.enable.*属性来控制启用并绑定到计量注册表的指标。如果指标名称是.分开的,您可以使用单个属性禁用多个指标。例如,要禁用所有jvm属性,您可以使用以下属性:management.metrics.enable.jvm=false如果有多个属性匹配相同的指标,则最具体的会胜出。例如,要禁用除jvm之外的所有指标jvm.memory.max,您可以使用以下属性:management.metrics.enable.jvm=falsemanagement.metrics.enable.jvm.memory.max=true您可以使用all来匹配所有指标。例如,要禁用指标以外的所有jvm.memory指标,您可以使用以下属性:management.metrics.enable.all=falsemanagement.metrics.enable.jvm.memory=true
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java