【问题标题】:Google Cloud HTTP Load Balancer health checks sends too many requests?Google Cloud HTTP 负载均衡器运行状况检查发送的请求过多?
【发布时间】:2016-01-21 09:13:12
【问题描述】:

我们已经在 Google Cloud 中设置了 Wordpress(如果需要,可以在 Google Container Engnine 中设置 Kubernetes)并配置了 HTTP 负载均衡器。作为这样做的一部分,我们设置了如下配置的运行状况检查:

但奇怪的是,当我跟踪 Wordpress 实例的日志时,它看起来像这样:

10.244.1.1 - - [21/Jan/2016:08:52:28 +0000] "GET /?healthCheck=true HTTP/1.1" 200 36784 "-" "GoogleHC/1.0"
10.244.1.1 - - [21/Jan/2016:08:52:30 +0000] "GET /?healthCheck=true HTTP/1.1" 200 36784 "-" "GoogleHC/1.0"
10.240.0.3 - - [21/Jan/2016:08:52:32 +0000] "GET /?healthCheck=true HTTP/1.1" 200 36784 "-" "GoogleHC/1.0"
10.244.1.1 - - [21/Jan/2016:08:52:33 +0000] "GET /?healthCheck=true HTTP/1.1" 200 36784 "-" "GoogleHC/1.0"
10.240.0.2 - - [21/Jan/2016:08:52:35 +0000] "GET /?healthCheck=true HTTP/1.1" 200 36784 "-" "GoogleHC/1.0"

即看起来健康检查每隔一秒发送一次(甚至更多?)。为什么会这样?

【问题讨论】:

    标签: google-cloud-platform health-monitoring


    【解决方案1】:

    有几个运行状况检查程序可以对您的虚拟机进行运行状况检查,以在一个运行状况检查程序出现异常或停机的情况下提供冗余。他们每个人都遵守配置的健康检查频率。

    【讨论】:

    • 感谢您的回答。我不清楚,这是否记录在某处?
    • 我们将很快更新文档。很抱歉造成混乱
    • 文档已更新 - s://cloud.google.com/compute/docs/load-balancing/health-checks#health_check_frequency
    • 我不知道这是不是有意的,但链接断开了。这里是有效的cloud.google.com/compute/docs/load-balancing/…
    • 文档中再次缺少健康检查频率部分。
    【解决方案2】:

    Google 使用多个系统对探测进行健康检查,这就是您看到多个请求的原因。来源:https://cloud.google.com/load-balancing/docs/health-check-concepts#multiple-probers

    在同一份文档中,他们解释说这些多个系统中的每一个仍将遵守您定义的检查间隔:https://cloud.google.com/load-balancing/docs/health-check-concepts#probes

    因此,我的理解是,您可以定义他们检查服务健康状况的频率,但您无法定义同时运行多少个系统来检查健康状况。

    【讨论】:

      【解决方案3】:

      请在 GCP 中创建运行状况检查时注意这一点。

      需要添加一些强制 ingress 规则,以便 Google LB 的运行状况检查正常工作。

      https://cloud.google.com/load-balancing/docs/health-check-concepts#ip-ranges

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-11-20
        • 2017-11-08
        • 2016-06-09
        • 2015-01-22
        • 2017-01-05
        • 1970-01-01
        • 1970-01-01
        • 2021-10-05
        相关资源
        最近更新 更多