要引入 SOFABoot 的健康检查能力的扩展,只需要引入以下的 Starter 即可:

    加入健康检查扩展之后,我们可以直接在浏览器中输入 来查看 Readiness Check 的结果。如果要查看 Liveness Check 的结果,可以直接查看 Spring Boot 的健康检查的 URL http://localhost:8080/health

      目前 SOFA 中间件已经通过 SOFABoot 的 Readiness Check 的能力来控制了上游流量的进入,但是一个应用的流量可能并不是全部都是从中间件进入的,比较常见的还有从负载均衡器进入的,为了控制从负载均衡器进入的流量,建议使用者通过 PAAS 来访问 Readiness Check 的结果,根据结果来控制是否要在负载均衡器中上线对应的节点。

      应用在引入 SOFABoot 的健康检查扩展之后,可以在 Spring Boot 的配置文件 中添加相关配置项来定制 Readiness Check 的相关行为。

      Readiness Check 配置项 说明 默认值
      com.alipay.sofa.healthcheck.skip.all 是否跳过整个 Readiness Check 阶段 false
      com.alipay.sofa.healthcheck.skip.component 是否跳过 SOFA 中间件的 Readiness Check false
      com.alipay.sofa.healthcheck.skip.indicator 是否跳过 HealthIndicator 的 Readiness Check false