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" 
} 

Так, DISKSPACE и кролика показатели не являются там больше. Как ни странно, в журналах, я могу найти это:

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

Смежные вопросы