Gloabal HTTP(S) Load Balancing 是高效能、可擴充的 Google Cloud Platform 負載平衡服務。HTTP(S) Load Balancing 服務可以跨地區平衡多個後端執行個體的 HTTP 與 HTTPS 流量。上一篇文章已經帶您手把手建立 HTTP(S) Load Balancer,可參考文章 command line 版本 以及 console 版本。此篇文章與您分享如何排查常見的 Load Balancer 錯誤。
常見問題
Q1:我建立完 Load Balancer 之後,curl 或是開啟該 Load Balancer 的 IP 都會一直出現 502 的錯誤訊息?
A1:HTTP(S) Load Balancer 為全球性的 GCP 資源,新建立完 Load Balancer 之後,GCP 需要把您設定的 Load Balancer 資訊更新至 GCP 的所有節點。更新時間約為 10 至 15 分鐘。
Q2:我建立完 Load Balancer 之後,等待超過 15 分鐘還是無法連到後端的伺服器。
A2:需要先請您查看 Load Balancer 所產生的錯誤訊息來排查,Load Balancer 產生的錯誤可以前往 GCP console 的 Stackdriver Logging > Logs Viewer 頁面。並在左上角的下拉選單選取 Cloud HTTP Load Balancer。
如果上述的方法無法解決您的問題,可以嘗試重新建立 Load Balancer。以下就是常見的 Load Balancer 錯誤排查方法。