目前,spring boot执行器指标返回各种系统参数的指标。例如,我想打开一些选定的指标参数;仅显示与内存和处理器相关的指标。我有几次尝试找出解决方案,但没有一个对我有效。我看到SystemPublicMetrics注册了所有基本系统指标和管理系统矩阵,我如何才能只打开其中的一小部分?
所需输出:
{
"mem": 495055,
"mem.free": 372397,
"processors": 4
}发布于 2018-02-28 13:44:02
您将无法禁用特定指标。相反,您只能在端点启用/禁用。
以下是可以在application.properties中添加的标志,用于启用/禁用Spring Boot Actuator中的特定端点
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发布于 2018-10-23 05:48:04
您可以通过将指标类添加到排除列表来禁用spring boot启动时自动配置的CacheMetricsAutoConfiguration来完成此操作。
例如,要禁用缓存指标,请在启动时添加以下内容:
导入org.springframework.boot.actuate.autoconfigure.metrics.cache.CacheMetricsAutoConfiguration;
@EnableAutoConfiguration(exclude = {CacheMetricsAutoConfiguration.class})公共类应用程序扩展SpringBootServletInitializer { ...
这应该会有帮助..。
https://stackoverflow.com/questions/49022438
复制相似问题