ConfigServerHealthIndicator

ConfigServerHealthIndicator

我在Spring Boot + Spring Cloud项目中使用ConfigServer。我曾经监视端点/health,但是由于ConfigClient在每个请求中都询问ConfigServer,因此指标“/health”的调用非常慢。

这是由于这样的事实,对于对ConfigServer的每个请求,该请求实际上都调用BitBucket –>,因此整个请求链很长/很慢。

有没有一种方法可以禁用对ConfigServer的检查?我想单独监视这一点。

最好的
星期五

最佳答案

不是现在。您多久检查一次健康状况?您可以提交问题以拥有禁用运行状况检查的属性。

您可以通过扩展ConfigServerHealthIndicator并覆盖doHealthCheck来解决此问题。

做类似的事情:

@Bean
public ConfigServerHealthIndicator configServerHealthIndicator(
        ConfigServicePropertySourceLocator locator) {
    return new MyEmptyConfigServerHealthIndicator(locator);
}

10-04 20:17