1

我將1.4.2版本的彈簧啓動版本升級到1.5.1。我的應用程序取決於RabbitMQ。SpringBoot 1.5.1:健康端點不顯示註冊的健康指示燈

在使用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://[email protected]:0:0:0:0:0:0:1:5672/,2), conn: [email protected] Shared Rabbit Connection: [email protected] [delegate=amqp://[email protected]:0:0:0:0:0:0:1:5672/, localPort= 59527] 

預期地,如果我關閉在RabbitMQ的情況下的響應

{ 
    "status": "DOWN" 
} 

在我application.yml我沒有對健康造成任何配置,因此使用默認配置。

如何恢復健康端點的舊輸出?

回答

6

您需要進行身份驗證才能看到所有細節。 如果你想要的內容可用未經身份驗證的,你可以添加到您的屬性

management.security.enabled=false 
endpoints.health.sensitive=false 

更多細節Spring boot Production Ready Monitoring

+0

作品像以前一樣添加'management.security.enabled = FALSE'後。在發行說明中沒有注意到。謝謝 – lolotron