我有两个Spring Boot应用程序。我已经添加了两者的Spring Boot Actuator。当我运行其中之一时,我会看到diskSpace

{
  "status": "UP",
  "diskSpace": {
    "status": "UP",
    "total": 399055067136,
    "free": 346446485504,
    "threshold": 10485760
  }
}


但是在其他服务处,我只能看到:

{
  "status": "UP"
}


甚至我将该属性添加到第二个服务中:

management:
  health:
    diskspace:
      enabled: true


我仍然看不到diskSpace信息。当我调试系统时,我看到这些属性已收集但没有返回到UI。可能是什么问题?

最佳答案

因为只有ADMIN有权查看此信息

{
  "status": "UP"
}


要查看所有指标,请向具有弹簧安全性角色ADMIN的任何用户进行身份验证。

要么

(不太可取的选择)
像这样禁用执行器端点的安全性

在应用程序属性yaml文件中

management:
   security:
      enabled: false

08-27 14:52