我将spring boot版本从1.4.2升级到1.5.1。我的申请取决于RabbitMQ。
使用版本1.4.2时,健康端点的输出为
{
"status": "UP",
"diskSpace": {
"status": "UP",
"total": 249779191808,
"free": 160644202496,
"threshold": 10485760
},
"rabbit": {
"status": "UP",
"version": "3.6.5"
}
}
升级后,使用1.5.1版输出
{
"status": "UP"
}
所以,磁盘空间和兔子指标不再存在了。奇怪的是,在日志中,我可以找到:
Registering bean definition for @Bean method org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration$DiskSpaceHealthIndicatorConfiguration.diskSpaceHealthIndicatorProperties()
Registering bean definition for @Bean method org.springframework.boot.actuate.autoconfigure.HealthIndicatorAutoConfiguration$RabbitHealthIndicatorConfiguration.rabbitHealthIndicator()
甚至当我请求/健康端点时,我可以在日志中看到调用RabbitMq的信息
o.s.amqp.rabbit.core.RabbitTemplate - Executing callback on RabbitMQ Channel: Cached Rabbit Channel: AMQChannel(amqp://guest@0:0:0:0:0:0:0:1:5672/,2), conn: Proxy@5292883 Shared Rabbit Connection: SimpleConnection@1aa1a795 [delegate=amqp://guest@0:0:0:0:0:0:0:1:5672/, localPort= 59527]
预计,如果我关闭RabbitMQ实例,则响应为
{
"status": "DOWN"
}
在我的application.yml
中,我没有任何健康配置,因此使用了默认配置。
如何获取健康端点的旧输出?
答案 0 :(得分:7)
您需要通过身份验证才能查看所有详细信息。 如果您希望内容在未经身份验证的情况下可用,则可以将其添加到您的属性
management.security.enabled=false
endpoints.health.sensitive=false