假设我有一个API可以调用另一个 API,我也希望对此端点进行运行状况检查。 Actuator可以做到这一点,还是我需要编写自定义代码?
答案 0 :(得分:1)
您可以通过实现@Component
public class CustomHealthCheck 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() {
// Custom logic to check health
return 0;
}
}
并将其添加为spring上下文中的bean来实现自定义健康指示器。如下所示应该可以帮助您入门:
{{1}}