故障診斷 Classic Load Balancer:回應代碼指標 - Elastic Load Balancing

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

故障診斷 Classic Load Balancer:回應代碼指標

您的負載平衡器會將傳送給 CloudWatch 用戶端的HTTP回應代碼指標傳送給 Amazon,將錯誤來源識別為負載平衡器或已註冊的執行個體。您可以使用負載平衡器傳回 CloudWatch 的指標來疑難排解問題。如需詳細資訊,請參閱CloudWatch Classic Load Balancer 的指標

以下是負載平衡器傳回 CloudWatch 的回應程式碼測量結果、可能原因,以及解決問題時可採取的步驟。

HTTPCodeELB_

原因:來自用戶端的格式錯誤或已取消的請求。

解決方案

HTTPCodeELB_

原因:負載平衡器或已註冊的執行個體造成錯誤,或負載平衡器無法剖析回應。

解決方案

HTTPCode_ 回端

原因:來自註冊的執行個體的正常且成功的回應。

解決方案:無。

HTTPCode_ 回端

原因:從已註冊的執行個體傳送的重新導向回應。

解決方案:檢視您執行個體上的存取日誌或錯誤日誌,以判定原因。直接傳送請求到執行個體 (繞過負載平衡器),以檢視回應。

HTTPCode_ 回程

原因:從已註冊的執行個體傳送的用戶端錯誤回應。

解決方案:檢視您執行個體上的存取日誌或錯誤日誌,以判定原因。直接傳送請求到執行個體 (繞過負載平衡器),以檢視回應。

注意

如果用戶端取消了使用Transfer-Encoding: chunked標頭起始的HTTP要求,則負載平衡器會將要求轉送至執行個體,即使用戶端取消了要求,也會發生已知問題。這可能導致後端錯誤。

HTTPCode_ 回端

原因:從已註冊的執行個體傳送的伺服器錯誤回應。

解決方案:檢視您執行個體上的存取日誌或錯誤日誌,以判定原因。直接傳送請求到執行個體 (繞過負載平衡器),以檢視回應。

注意

如果用戶端取消了使用Transfer-Encoding: chunked標頭起始的HTTP要求,則負載平衡器會將要求轉送至執行個體,即使用戶端取消了要求,也會發生已知問題。這可能導致後端錯誤。