Classic Load Balancer のトラブルシューティング: レスポンスコードのメトリクス - エラスティックロードバランシング

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Classic Load Balancer のトラブルシューティング: レスポンスコードのメトリクス

ロードバランサーは、クライアントに送信された HTTP 応答コードのメトリクスを Amazon CloudWatch に送信することで、エラーの原因がロードバランサーなのか、登録済みインスタンスなのかを特定します。ロードバランサーに CloudWatch から返されるメトリクスを、問題のトラブルシューティングに使用できます。詳細については、「Classic Load Balancer の CloudWatch メトリクス」を参照してください。

次は、CloudWatch からロードバランサーに返される応答コードのメトリクス、考えられる原因、および問題の解決のために取るべきステップを示しています。

HTTPCode_ELB_4XX

原因: クライアントからのリクエストが誤った形式であるか、キャンセルされました。

解決方法

HTTPCode_ELB_5XX

原因: ロードバランサーまたは登録されたインスタンスがエラーの原因であるか、またはロードバランサーが応答を解析できませんでした。

解決方法

HTTPCode_Backend_2XX

原因: 登録済みインスタンスから正常な応答が返されました。

解決方法: ありません。

HTTPCode_Backend_3XX

原因: 登録済みインスタンスからリダイレクト応答が送信されました。

解決方法: インスタンスのアクセスログまたはエラーログを確認して、原因を特定します。リクエストをインスタンスに直接送信 (ロードバランサーをバイパス) して応答を表示します。

HTTPCode_Backend_4XX

原因: 登録済みインスタンスからクライアントエラー応答が送信されました。

解決方法: インスタンスのアクセスログまたはエラーログを表示して、問題の原因を判断します。リクエストをインスタンスに直接送信 (ロードバランサーをバイパス) して応答を表示します。

注記

クライアントが Transfer-Encoding: chunked ヘッダーで開始された HTTP リクエストをキャンセルする場合は、クライアントがリクエストをキャンセルしても、ロードバランサーはそのリクエストをインスタンスに転送するという既知の問題があります。これにより、バックエンド エラーが発生する場合があります。

HTTPCode_Backend_5XX

原因: 登録済みインスタンスからサーバーエラー応答が送信されました。

解決方法: インスタンスのアクセスログまたはエラーログを確認して、原因を特定します。リクエストをインスタンスに直接送信 (ロードバランサーをバイパス) して応答を表示します。

注記

クライアントが Transfer-Encoding: chunked ヘッダーで開始された HTTP リクエストをキャンセルする場合は、クライアントがリクエストをキャンセルしても、ロードバランサーはそのリクエストをインスタンスに転送するという既知の問題があります。これにより、バックエンド エラーが発生する場合があります。