0

我正在使用 Spinnaker 和 AWS 来部署服务,并且我想为应用程序配置运行状况检查。我的应用程序(一个 SpringBoot 应用程序)提供了自己的运行状况检查端点,并且它向 Eureka 注册自己以进行服务发现。服务本身没有在 Spinnaker 中配置负载均衡器(Eureka 承担了这个责任)。

此评论https://github.com/spinnaker/spinnaker/issues/180#issuecomment-64054004暗示 Eureka 可以成为应用程序的健康检查提供程序:

我们目前有三个 healthCheckProviders。AWS、ELB 和尤里卡。

. 但是,我找不到任何文档如何启用它。

请帮忙。

谢谢!

4

1 回答 1

1

我有一个具有以下配置的工作设置。我没有尝试过区域占位符,但根据 Github,它会正常工作。

eureka:
  provider:
    enabled: true
    accounts:
      - name: myaccount
        regions:
          - us-west-2
        readOnlyUrl: "http://myeurekahost:8080/eureka"

https://github.com/spinnaker/clouddriver/blob/master/clouddriver-eureka/src/main/groovy/com/netflix/spinnaker/clouddriver/eureka/EurekaProviderConfiguration.groovy#L61

于 2016-07-20T16:20:55.017 回答