1

Ich habe die Springboot-Version von 1.4.2 auf 1.5.1 aktualisiert. Meine Anwendung hängt von RabbitMQ ab.SpringBoot 1.5.1: Gesundheitsendpunkt zeigt keine registrierten Gesundheitsindikatoren an

Während Version mit 1.4.2 die Ausgabe von Gesundheits Endpunkt war

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

Nach dem Upgrade mit Version 1.5.1 die Ausgabe

ist
{ 
    "status": "UP" 
} 

So, und Kaninchen diskspace Indikatoren sind nicht da nicht mehr. Merkwürdiger in den Protokollen, kann ich diese finden:

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() 

und auch wenn ich bitten/Gesundheit Endpunkt ich in den Protokollen sehen, die auf RabbitMQ nennen gemacht

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] 

Expectedly, wenn ich heruntergefahren die RabbitMQ Instanz die Antwort

{ 
    "status": "DOWN" 
} 

In meinem application.yml ich habe keine Konfiguration für die Gesundheit, so dass die Standardkonfiguration verwendet.

Wie wird die alte Ausgabe für den Endpunkt der Gesundheit wiederhergestellt?

Antwort

6

Sie müssen authentifiziert werden, um alle Details zu sehen. Wenn Sie die Inhalte wollen nicht authentifizierten zur Verfügung stehen Sie diese auf Ihre Eigenschaften

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

Mehr Details Spring boot Production Ready Monitoring

+0

Arbeiten wie vor nach der Zugabe von 'management.security.enabled = false' hinzufügen können. Das habe ich in Release Notes nicht bemerkt. Vielen Dank – lolotron