1

1.4.2에서 1.5.1로 스프링 부트 버전을 업그레이드했습니다. 내 응용 프로그램은 RabbitMQ에 따라 다릅니다.SpringBoot 1.5.1 : Health endpoint가 등록 된 상태 표시자를 표시하지 않습니다.

버전을 사용하는 버전 1.5.1 출력과, 건강 엔드 포인트의 출력이 업그레이드 후

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

이었다 1.4.2 동안은

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

과 심지어 나는 종료하는 경우,

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에 전화 로그에서 볼 수있는/건강 엔드 포인트를 요청할 때 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

관련 문제