Google Cloud Platform需要为每个Load Balancer创建http healthchecker。如果我有一个实例(服务器),它只暴露socket.io连接网关,那么我的健康检查器应该使用什么地址?我希望,我不必明确公开GET
请求的具体地址。
答案 0 :(得分:1)
HTTP运行状况检查确实对配置的路径执行GET请求,但是,根据您的负载均衡器和/或您的流量,不需要进行HTTP运行状况检查。
我会制作一份对每个人都有效的简历,因此取决于您的流量:
HTTP:那么您应该使用HTTP Load Balancer它是一个全局资源,并且需要health check可以是HTTP(S),SSL或TCP。 您可以不需要公开任何新的端口或地址 只需使用已在您的实例上运行的服务。
TCP和端口应该是25,43,110,143,195,443,465,587,700,993,995,1883,5222之一:你可以使用TCP Proxy Load Balancing全局,您将需要health check,可以是HTTP(S),SSL或TCP 您可以不需要公开任何新的端口或地址 只需使用已在您的实例上运行的服务。
带有自定义端口的TCP或UDP:您可以部署一个
Network Load Balancer,它是区域性的,不需要
健康检查。
{}仅支持Legacy HTTP Health checks。
你可以决定继续进行没有真正的健康检查
在生产中推荐,因为您可能会丢失部分流量
或者运行一个小型网络服务器以回答请求