我在Spring Boot + Spring Cloud项目中使用ConfigServer。我曾经监视端点/health,但是由于ConfigClient在每个请求中都询问ConfigServer,因此指标“/health”的调用非常慢。
这是由于这样的事实,对于对ConfigServer的每个请求,该请求实际上都调用BitBucket –>,因此整个请求链很长/很慢。
有没有一种方法可以禁用对ConfigServer的检查?我想单独监视这一点。
最好的
星期五
最佳答案
不是现在。您多久检查一次健康状况?您可以提交问题以拥有禁用运行状况检查的属性。
您可以通过扩展ConfigServerHealthIndicator
并覆盖doHealthCheck
来解决此问题。
做类似的事情:
@Bean
public ConfigServerHealthIndicator configServerHealthIndicator(
ConfigServicePropertySourceLocator locator) {
return new MyEmptyConfigServerHealthIndicator(locator);
}