Spring Cloud - 配置客户端减慢指标/健康
Posted
技术标签:
【中文标题】Spring Cloud - 配置客户端减慢指标/健康【英文标题】:Spring Cloud - Config Client slows down metric /health 【发布时间】:2015-07-25 19:19:03 【问题描述】:我在我的 Spring Boot + Spring Cloud 项目中使用 ConfigServer。我曾经监控端点 /health,但由于 ConfigClient 在每个请求中都会询问 ConfigServer,因此调用指标“/health”很慢。
这是因为,对于 ConfigServer 的每个请求,这个请求实际上都会调用 BitBucket –> 所以整个请求链相当长/慢。
有没有办法禁用检查 ConfigServer 是否可用?我想单独监控这个。
最好的 朋友
【问题讨论】:
【参考方案1】:目前没有。你多久检查一次健康?您可以提交一个问题,以获得一个禁用运行状况检查的属性。
您可以通过扩展 ConfigServerHealthIndicator
并覆盖 doHealthCheck
来解决它。
做一些类似的事情:
@Bean
public ConfigServerHealthIndicator configServerHealthIndicator(
ConfigServicePropertySourceLocator locator)
return new MyEmptyConfigServerHealthIndicator(locator);
【讨论】:
好的,谢谢,我会为此创建一个功能请求。 在此处添加功能请求:github.com/spring-cloud/spring-cloud-config/issues/159【参考方案2】:为了解决问题需要在客户端应用程序中进行以下更改:
需要改变build.gradle文件中的依赖
编译("org.springframework.cloud:spring-cloud-config-client:1.0.4.RELEASE")
在 bootstrap.yml 中为客户端应用程序添加以下代码
健康: 配置: 启用:假
【讨论】:
以上是关于Spring Cloud - 配置客户端减慢指标/健康的主要内容,如果未能解决你的问题,请参考以下文章
Spring Cloud Stream kafka 指标未显示在执行器指标中 | Spring Boot 2.2.2 | Spring Cloud Hoxton.SR4
带有 Spring-cloud-aws 和 cloudwatch 指标的 Spring Boot
通过总线机制实现自动刷新客户端配置(Consul,Spring Cloud Config,Spring Cloud Bus)
spring cloud config客户端未从配置服务器加载配置
spring boot 2.0.3+spring cloud (Finchley)6配置中心Spring Cloud Config