Spring Cloud - 配置客户端会降低指标/运行状况

Fri*_*itz 5 java performance spring-boot spring-cloud

我在Spring Boot + Spring Cloud项目中使用ConfigServer.我曾经监视端点/运行状况,但由于ConfigClient在每个请求中询问ConfigServer,因此调用度量标准"/ health"非常慢.

这是因为,对于ConfigServer的每个请求,这个实际上都调用了BitBucket - >所以整个请求链都很长/慢.

有没有办法禁止检查ConfigServer是否可用?我想分别监听这个.

最棒的朋友

spe*_*ibb 4

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

ConfigServerHealthIndicator您可以通过扩展和覆盖来解决它doHealthCheck

做类似的事情:

@Bean
public ConfigServerHealthIndicator configServerHealthIndicator(
        ConfigServicePropertySourceLocator locator) {
    return new MyEmptyConfigServerHealthIndicator(locator);
}
Run Code Online (Sandbox Code Playgroud)