首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关闭选定的spring boot系统指标

关闭选定的spring boot系统指标
EN

Stack Overflow用户
提问于 2018-02-28 13:17:11
回答 2查看 2K关注 0票数 2

目前,spring boot执行器指标返回各种系统参数的指标。例如,我想打开一些选定的指标参数;仅显示与内存和处理器相关的指标。我有几次尝试找出解决方案,但没有一个对我有效。我看到SystemPublicMetrics注册了所有基本系统指标和管理系统矩阵,我如何才能只打开其中的一小部分?

所需输出:

代码语言:javascript
复制
{
  "mem": 495055,
  "mem.free": 372397,
  "processors": 4
}
EN

回答 2

Stack Overflow用户

发布于 2018-02-28 13:44:02

您将无法禁用特定指标。相反,您只能在端点启用/禁用。

以下是可以在application.properties中添加的标志,用于启用/禁用Spring Boot Actuator中的特定端点

代码语言:javascript
复制
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
票数 1
EN

Stack Overflow用户

发布于 2018-10-23 05:48:04

您可以通过将指标类添加到排除列表来禁用spring boot启动时自动配置的CacheMetricsAutoConfiguration来完成此操作。

例如,要禁用缓存指标,请在启动时添加以下内容:

导入org.springframework.boot.actuate.autoconfigure.metrics.cache.CacheMetricsAutoConfiguration;

@EnableAutoConfiguration(exclude = {CacheMetricsAutoConfiguration.class})公共类应用程序扩展SpringBootServletInitializer { ...

这应该会有帮助..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49022438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档