当前位置: 首页 > 知识库问答 >
问题:

隐藏Spring Boot执行器中健康指示器的详细信息

柳项明
2023-03-14

我用的是执行器上的Spring引导健康指示器。到目前为止,示例响应如下所示:

{
   "status":"DOWN",
   "details": {
      "diskSpace": {
         "status":"UP",
         "details": {
            "total":499963170816,
            "free":250067189760,
            "threshold":10485760
         }
      }
   }
}

因为我需要将/acture/healtendpoint公之于众,所以我需要隐藏健康指标的详细信息,所以我希望得到如下内容:

{
   "status":"DOWN",
   "details": {
      "diskSpace": {
         "status":"UP"
      }
   }
}

共有1个答案

侯和惬
2023-03-14

在编写时(在Spring Boot2.1和更早版本中),如果不编写您自己的自定义endpoint,这是不可能的。我已经开了一个问题来考虑它作为Spring Boot未来版本的一个增强。

 类似资料:
  • 我有一个基于SpringBoot的web应用程序,它公开了一个Consult health indicator bean。 该bean由SpringBoot的autoconfiguration正确创建和初始化,但是,尽管关联的配置属性“Management.health.consul.Enabled”设置为true,但指示器并未显示在执行器健康endpoint中: 经过进一步检查,我发现了负责获取

  • 我们已经在几个项目中使用了Spring Boot,现在我们使用的是最新版本1.2.3。我们正在合并执行器。到目前为止,一切都很顺利,只是我们发现/health指示器[default]显示服务已关闭。事实并非如此。这些服务是通过数据源实现的。它可以调用其他SOAP或Rest服务。卫生服务部门在看什么来衡量一项服务是否下降?

  • 我们正在尝试healthcheck一个Spring Boot应用程序,我们正在计划使用Spring Boot执行器health来获得健康状态。 令人困惑的是,当CassandraHealthIndicator、DiskSpaceHealthIndicator、DataSourceHealthIndicator、ElasticsearchHealthIndicator、JmsHealthIndica

  • 我在spring boot应用程序(actuator 2.5.1)中实现了HealthIndicator,并尝试稍微调整一下设置。遗憾的是,文档并没有“清楚”地说明默认值。当我挖的时候。。。我经历了不同的行为。你能告诉我这是否是误解/配置错误/错误吗?非常感谢。 如何设置执行器以允许匿名调用两个endpoint:和,并具有简单的响应(无详细信息或组件)。两个endpoint都返回经过身份验证(和授

  • 我需要改变频率来检查springboot执行器中的DB运行状况。默认DB运行状况检查查询每毫秒执行一次。我想让这个查询每1分钟后执行一次,而不是毫秒。有什么方法可以自定义它吗?

  • 目标:保护除信息和健康之外的所有执行器endpoint,但健康endpoint显示用户身份验证时的详细信息。 谁有办法解决这个问题?