스프링 부트 액추에이터를 사용하여 앱 상태를 반환합니다. 스프링 부트 액추에이터 - 맞춤형 건강 엔드 포인트
public class HealthMonitor implements HealthIndicator {
@Override
public Health health() {
int errorCode = check();
if (errorCode != 0) {
return Health.down().withDetail("Error Code", errorCode).build();
}
return Health.up().build();
}
public int check() {
return 0;
}
}
나는
{
"status": "UP",
"diskSpace": {
"status": "UP",
"free": 55020113920,
"threshold": 10485760
},
"db": {
"status": "UP",
"database": "Oracle",
"hello": "Hello"
}
}
내가
{status: "Healthy"}
이 그것을 할 수있는 방법이 있나요 아래에 유사한 응답을 반환 할 아래에 반응을 보이지?
을 대신'errorCode' – 11thdimension
나는 경우에 HealthIndicator를 구현하지해야'Health' 인스턴스가 확인 후 사용자 정의 응답을 반환 반환하는? Health 인스턴스를 사용하여 언급 한 것과 같은 사용자 지정 메시지를 반환하는 방법이 있습니까? –
'건강'이 정상적인 수업이라고 생각했습니다. 나는 내가 지금 생각할 수있는 유일한 방법은 외부 사용으로부터이 서비스를 보호하고 커스텀 상태 정보를 얻기 위해'/ customHealth'와 같은 커스텀 서비스를 만들고이'/ health' 서비스를 서버에서 사용하는 것이다. 서비스. – 11thdimension