繁体   English   中英

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

[英]How to filter Spring boot actuator metrics?

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.*属性来控制已启用并绑定到计量表注册表的度量。 度量标准的名称为. 可以使用一个属性禁用多个指标。 例如,要禁用所有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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM