Amazon CloudWatch メトリクスからClassic Load Balancer で受信した HTTP 503 エラーをトラブルシューティングしたいと考えています。
HTTP 503 エラーを受け取った場合、ロードバランサーまたは登録されたインスタンスのいずれかが問題の原因です。
ロードバランサーのバックエンドインスタンスのホストが正常か異常かを確認するには、HealthyHostCount と UnhealthyHostCount CloudWatch メトリクスをチェックします。メトリックスから、インスタンスは実行されているがホストに異常があることが示された場合は、次のチェックを行います。
Classic Load Balancer がバックエンドインスタンスから 200 レスポンスコードを受信できることを確認してください。レイヤー 4 ヘルスチェックでは、インスタンスが TCP ハンドシェイクを完了すると、ロードバランサーはバックエンドインスタンスを正常とマークします。詳細については、「Troubleshoot a Classic Load Balancer」を参照してください。 Health checks」を参照してください。
SurgeQueueLength メトリクスと SpilloverCount メトリクスをチェックして、インスタンスにキャパシティの問題が発生していないか確認してください。
バックエンドインスタンスの CPUUtilization CloudWatch メトリクスを確認してください。CPU 使用率が 100% に急上昇しているか、常に高い場合は、バックエンドインスタンスを追加するか、現在のインスタンスのサイズを大きくしてください。
Monitor your Classic Load Balancer
Troubleshoot a Classic Load Balancer: HTTP errors