Amazon EC2 インスタンスはステータスチェックまたはヘルスチェックの失敗が原因で Auto Scaling によって停止されました。この問題が今後発生しないようにするための手順を実行する必要があります。

インスタンスが EC2 のステータスチェックやロードバランサーのヘルスチェックに失敗した場合、EC2 インスタンスは Auto Scaling によって終了されることがあります。インスタンスが Auto Scaling によって終了された場合は、以下のようなエラーがスケーリング履歴に生成されます(Amazon EC2 コンソールで、ナビゲーションペインの [Auto Scaling] で、[Auto Scaling Groups] を選択します。Auto Scaling グループを選択してから [Activity History ] ビューを選択します)。

  • 2015-06-01T14:23:26Z で、インスタンスは EC2 インスタンスのステータスチェックの失敗に応じて終了されました。

– または –

  • 2015-07-13T18:42:21Z で、インスタンスは ELB システムのヘルスチェックの失敗に応じて終了されました。

EC2 ステータスチェックには以下の基準が使用されます。

  • システムのステータスチェック結果: 基盤となるホストに関連する問題の場合
  • インスタンスのステータスチェック結果: 特定のインスタンスの正常性に関連する問題の場合。

EC2 インスタンスでシステムとインスタンスの両方のステータスチェックに失敗した場合、Auto Scaling は影響を受けるインスタンスを終了し、別の基盤となるハードウェア上の新しいインスタンスに置き換えます。インスタンスのステータスチェックに一貫して失敗する場合は、作業 AMI を使用するように起動設定を更新した後、トラブルシューティング目的で作業 AMI 以外の AMI から EC2 インスタンスを起動する必要があります。詳細については、「ステータスチェックに失敗したインスタンスのトラブルシューティング」を参照してください。

ロードバランサーのヘルスチェックを作成した場合、インスタンスはヘルスチェック用に指定したタイムアウト期間内に HTTP 200 レスポンスを生成する必要があります。HTTP 200 レスポンスが生成されずにタイムアウト期間が経過した場合、ロードバランサーは異常と見なされ、Auto Scaling はインスタンスを終了します。詳細については、「Elastic Load Balancing のトラブルシューティング: ヘルスチェックの設定」を参照してください。

注意: 新しい EC2 インスタンスには一般的に、ステータスチェックやヘルスチェックを開始するまでの猶予期間が必要です。Auto Scaling の起動設定には、設定可能なヘルスチェック猶予期間のプロパティがあります。このプロパティで、Auto Scaling がインスタンスのヘルスチェックを開始するまでに経過する必要のある秒数を指定します。ヘルスチェックの猶予期間を、アプリケーションが起動するのに十分な値に設定していることを確認します。ヘルスチェックの猶予期間は、EC2 システムのステータスチェックとインスタンスのヘルスチェックの完了時に開始されます。詳細については、「Auto Scaling グループに Elastic Load Balancing ヘルスチェックを追加する」を参照してください。

Auto Scaling, 終了, ヘルスチェック, Elastic Load Balancing, ELB, Amazon EC2, システムのステータスチェック, インスタンスのステータスチェック


このページは役に立ちましたか? はい | いいえ

AWS サポートナリッジセンターに戻る

サポートが必要ですか?AWS サポートセンターをご覧ください。