【问题标题】:Spring Cloud - Config Client slows down metric /healthSpring Cloud - 配置客户端减慢指标/健康
【发布时间】:2015-07-25 19:19:03
【问题描述】:

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

这是因为,对于 ConfigServer 的每个请求,这个请求实际上都会调用 BitBucket –> 所以整个请求链相当长/慢。

有没有办法禁用检查 ConfigServer 是否可用?我想单独监控这个。

最好的 朋友

【问题讨论】:

    标签: java performance spring-boot spring-cloud


    【解决方案1】:

    目前没有。你多久检查一次健康?您可以提交一个问题,以获得一个禁用运行状况检查的属性。

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

    做一些类似的事情:

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

    【讨论】:

    【解决方案2】:

    为了解决问题需要在客户端应用程序中进行以下更改:

    需要改变build.gradle文件中的依赖

    编译("org.springframework.cloud:spring-cloud-config-client:1.0.4.RELEASE")

    在 bootstrap.yml 中为客户端应用程序添加以下代码

    健康: 配置: 启用:假

    【讨论】:

      猜你喜欢
      • 2017-05-27
      • 2021-02-28
      • 1970-01-01
      • 2018-12-10
      • 2020-12-30
      • 2015-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多