1

1.4.2から1.5.1にアップグレードしました。私のアプリケーションはRabbitMQに依存します。SpringBoot 1.5.1:ヘルスエンドポイントに登録済みのヘルスインジケータが表示されない

バージョン1.4.2を使用している間、健康エンドポイントの出力は、バージョンが出力さそう

{ 
    "status": "UP" 
} 

である1.5.1で、ディスクスペースおよびウサギの指標ではない、アップグレード後

{ 
    "status": "UP", 
    "diskSpace": { 
    "status": "UP", 
    "total": 249779191808, 
    "free": 160644202496, 
    "threshold": 10485760 
    }, 
    "rabbit": { 
    "status": "UP", 
    "version": "3.6.5" 
    } 
} 

ましたそれ以上はありません。不思議なログで、私はこれを見つけることができます:

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のインスタンスは、応答はデフォルトの設定が使用されているので、私は、健康のためにどのような構成を持っていない私のapplication.yml

{ 
    "status": "DOWN" 
} 

です。

ヘルスエンドポイントの古い出力を取り戻すにはどうすればよいですか?

答えて

6

すべての詳細を確認するには、認証を受ける必要があります。 あなたはコンテンツが認証されていない使用可能にしたい場合は、あなたの特性

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

詳細 `management.security.enabled = false`を追加後の前のようなSpring boot Production Ready Monitoring

+0

作品にこれを追加することができます。リリースノートで気付かなかった。ありがとう – lolotron

関連する問題