我有一个 Spring boot (2.1.10.RELEASE) 应用程序,并且我已激活执行器来监控应用程序的运行状况。我在标题中的问题已经解释过:调用 HealthEndPoint 的方法 health 会得到与调用例如http://localhost:8080/health相同的结果吗?还是后者会检查更多我不知道的事情?
问问题
207 次
1 回答
3
是的,状态结果将是相同的,但您可以通过创建自定义运行状况指示器来自定义详细信息以执行某些特定的运行状况检查
自定义执行器健康端点
@Override
public Health health() {
int errorCode = check(); // perform some specific health check
if (errorCode != 0) {
return Health.down().withDetail("Error Code", errorCode).build();
}
return Health.up().build();
}
于 2020-01-14T11:17:11.103 回答