Google Compute Engine:如何找到负载均衡运行状况检查失败的原因?

时间:2014-06-30 16:29:04

标签: load-balancing google-compute-engine

我一直在尝试为HTTPS(端口443)端点创建Google Compute Engine网络负载平衡运行状况检查。通过HTTP(端口80)访问时,相同的端点是健康的。此外,HTTPS端点(例如,使用curl访问时)会正确返回200 OK响应,这是健康检查所需的条件。

如果有一种方法可以访问更详细的错误报告,了解健康检查失败的原因,那将非常有用,因为它可能很容易修复,但Web界面中完全缺乏详细信息使得它随机猜测工作。试图研究有关在何处查找有关健康检查失败原因的详细信息的信息,我已经空了。

2 个答案:

答案 0 :(得分:2)

200 ok与运行状况检查有关,但如果TCP连接未正确关闭,则可能导致此问题。如果运行此命令:tcpdump -A -n host your_host ip,则可以确认TCP连接已关闭并具有FIN / ACK状态。如果在输出中看到[R]标志,则表示正在重置连接而不是正确关闭。

有关详细信息,请访问此链接https://developers.google.com/compute/docs/load-balancing/health-checks#steps_to_set_up_health_checks

答案 1 :(得分:2)

我认为这是因为负载均衡器运行状况检查目前不支持HTTPS。