首页 > 解决方案 > 领事没有显示健康

问题描述

在新的 Spring Boot 从 1.5x 升级到 2.x 后,我无法检查我的服务的运行状况。我试图调用 /health 端点引发错误,然后查看一些 spring boot 文章说我需要调用 /actuator/health,然后它显示

{"status":"UP"}

我已经添加了这个属性"management.endpoint.health.show-details=ALWAYS",然后它会显示类似这样的内容。

{"status":"UNKNOWN","details":{"binders":{"status":"UNKNOWN","details":{"consul":{"status":"UNKNOWN"}}},"diskSpace":{"status":"UP","details":{"total":254447448064,"free":149837242368,"threshold":10485760}},"db":{"status":"UP","details":"database":"Oracle","hello":"Hello"}},"refreshScope":{"status":"UP"},"discoveryComposite":{"status":"UNKNOWN","details":{"discoveryClient":{"status":"UP","details":{"services":[]}}}},"clientConfigServer":{"status":"UP","details":{"propertySources":[]}},"hystrix":{"status":"UP"}}}

有人可以告诉我,需要添加哪些属性才能查看状态而不是“未知”。提前致谢。

标签: spring-bootconsul

解决方案


推荐阅读