Java 关闭选定的spring引导系统指标
目前,spring引导执行器度量返回各种系统参数的度量。我想打开一些选定的度量参数,例如;仅显示与内存和处理器相关的指标。我试了好几次想找出解决办法,但都不管用。我看到Java 关闭选定的spring引导系统指标,java,spring-boot,spring-boot-actuator,Java,Spring Boot,Spring Boot Actuator,目前,spring引导执行器度量返回各种系统参数的度量。我想打开一些选定的度量参数,例如;仅显示与内存和处理器相关的指标。我试了好几次想找出解决办法,但都不管用。我看到SystemPublicMetrics注册了所有基本的系统度量和管理系统矩阵,我怎么能只启用其中的几个 所需输出: { "mem": 495055, "mem.free": 372397, "processors": 4 } 您将无法禁用特定指标。相反,您只能在端点启用/禁用 以下是您可以在application.p
SystemPublicMetrics
注册了所有基本的系统度量和管理系统矩阵,我怎么能只启用其中的几个
所需输出:
{
"mem": 495055,
"mem.free": 372397,
"processors": 4
}
您将无法禁用特定指标。相反,您只能在端点启用/禁用 以下是您可以在application.properties中添加的标志,以启用/禁用Spring引导执行器中的特定端点
endpoints.autoconfig.enabled=false
endpoints.beans.enabled=false
endpoints.configprops.enabled=false
endpoints.dump.enabled=false
endpoints.env.enabled=false
endpoints.health.enabled=true
endpoints.info.enabled=true
endpoints.metrics.enabled=false
endpoints.mappings.enabled=false
endpoints.shutdown.enabled=false
endpoints.trace.enabled=false
您可以通过在启动时禁用spring引导自动配置的CacheMetricsAutoConfiguration来实现这一点,方法是将metrics类添加到排除列表中 例如,要禁用缓存指标,请在启动时添加以下内容: 导入org.springframework.boot.actuate.autoconfigure.metrics.cache.CacheMetricsAutoConfiguration @EnableAutoConfiguration(排除={CacheMetricsAutoConfiguration.class}) 公共类应用程序扩展了SpringBootServletInitializer{ ... 这应该会有帮助。谢谢:)这很有帮助!