2015-05-14 151 views
5

我在Spring Boot + Spring雲項目中使用ConfigServer。我曾經監視端點/運行狀況,但由於ConfigClient在每個請求中都詢問ConfigServer,因此調用度量標準「/ health」的速度很慢。Spring Cloud - Config Client減慢度量/健康

這是由於這樣一個事實,即對於ConfigServer的每一個請求,這個實際上都會調用BitBucket - >因此整個請求鏈很長/很慢。

有沒有辦法來禁用ConfigServer的檢查可用?我想單獨監視這一個。

最佳 週五

回答

3

目前不。你多久檢查一次健康狀況?您可以提交問題以擁有禁用健康檢查的屬性。

您可以通過擴展ConfigServerHealthIndicator和覆蓋doHealthCheck來解決此問題。

在做這樣的事情:

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

好,謝謝,我會創造一個功能請求。 – Fritz

+0

在此處添加了一項功能請求:https://github.com/spring-cloud/spring-cloud-config/issues/159 – Fritz

1

爲了解決問題,需要做的客戶端應用程序的更改如下:

需要更改的build.gradle文件相關

編譯(」 org.springframework.cloud:spring-cloud-config-client:1.0.4.RELEASE「)

在bootstrap.yml中爲客戶端應用程序添加一段代碼

健康: 配置:啓用 :對於假