ヘルスチェックを使用して、Amazon EBSボリュームに障害が発生した Auto Scaling インスタンスをモニタリングする - Amazon EC2 Auto Scaling

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

ヘルスチェックを使用して、Amazon EBSボリュームに障害が発生した Auto Scaling インスタンスをモニタリングする

Auto Scaling グループの Amazon EBSヘルスチェックをオンにして、Amazon EC2 Auto Scaling がアプリケーションが実行されているシステム全体をモニタリングしていることを確認できます。

これらのヘルスチェックを有効にすると、Amazon EC2 Auto Scaling はインスタンスのアタッチされたEBSボリュームで実行された Amazon EC2ステータスチェックの結果を受け取ります。ボリュームに到達できない場合、または I/O ステータスチェックに合格しない場合、ヘルスチェックは失敗し、対応するインスタンスは異常と見なされます。Amazon EC2 Auto Scaling が異常なインスタンスを検出すると、そのインスタンスが置き換えられます。

このトピックでは、アタッチされたEBSステータスチェックに精通していることを前提としています。そうでない場合は、Amazon EC2ユーザーガイドの「アタッチされたEBSステータスチェック」セクションを参照してください。次のトピックでは、アタッチされたEBSステータスチェックに依存する Amazon EC2 Auto Scaling ヘルスチェックを有効にする方法について説明します。

注記

すべての Auto Scaling グループの Amazon EBSヘルスチェックを有効にできます。ただし、これらのヘルスチェックは AWS Nitro System 上に構築されたインスタンスでのみ使用できます。

グループの Amazon EBSヘルスチェックを有効にする

新規および既存の Auto Scaling グループの Amazon EBSヘルスチェックを有効にできます。

Console
新しいグループの Amazon EBSヘルスチェックを有効にする

Auto Scaling グループを作成するときに、詳細オプションの設定ページで、ヘルスチェック 追加のヘルスチェックタイプ で、Amazon EBSヘルスチェック をオンにする を選択します。そして、[ヘルスチェックの猶予期間] に、秒単位で時間を入力します。この時間は、Amazon EC2 Auto Scaling が InService状態になった後にインスタンスのヘルスステータスをチェックするまでに待機する必要がある時間です。詳細については、「Auto Scaling グループにヘルスチェックの猶予期間を設定する」を参照してください。

AWS CLI
新しいグループの Amazon EBSヘルスチェックを有効にする

create-auto-scaling-group コマンドに --health-check-typeオプションを追加します。次の例ではEBS、 という名前の新しい Auto Scaling グループの --health-check-typeオプションに を指定しますmy-asg

aws autoscaling create-auto-scaling-group --auto-scaling-group-name my-asg \ --health-check-type "EBS" --health-check-grace-period 60 ...

--health-check-type オプションには複数の値を指定できます。例えば、Amazon EBSと Elastic Load Balancing の両方のヘルスチェックタイプを追加するには、次のコマンドを使用します。

aws autoscaling create-auto-scaling-group --auto-scaling-group-name my-asg \ --health-check-type "EBS,ELB" --health-check-grace-period 60 ...

値名では大文字と小文字が区別されます。

Console
既存のグループの Amazon EBSヘルスチェックを有効にする
  1. で Amazon EC2コンソールを開きhttps://console.aws.amazon.com/ec2/、ナビゲーションペインから Auto Scaling Groups を選択します。

  2. 画面の上部のナビゲーションバーで、Auto Scaling グループを作した AWS リージョン を選択します。

  3. 既存のグループの横にあるチェックボックスをオンにします。

    [Auto Scaling グループ] ページの下部にスプリットペインが開きます。

  4. [詳細] タブで、[ヘルスチェック][編集] の順に選択します。

  5. ヘルスチェックその他のヘルスチェックタイプ で、Amazon EBSヘルスチェック をオンにする を選択します。

  6. [ヘルスチェックの猶予期間] に、秒単位で時間を入力します。この時間は、Amazon EC2 Auto Scaling が InService状態になった後にインスタンスのヘルスステータスをチェックするまでに待機する必要がある時間です。詳細については、「Auto Scaling グループにヘルスチェックの猶予期間を設定する」を参照してください。

  7. [Update] (更新) を選択します。

AWS CLI
既存のグループの Amazon EBSヘルスチェックを有効にする

update-auto-scaling-group コマンドに --health-check-typeオプションを追加します。次の例ではEBS、 という名前の既存の Auto Scaling グループの --health-check-typeオプションに を指定しますmy-asg

aws autoscaling update-auto-scaling-group --auto-scaling-group-name my-asg \ --health-check-type "EBS" --health-check-grace-period 60

複数のヘルスチェックタイプを使用するには、 --health-check-typeオプションに複数の値 ( などEBS,ELB) を指定できます。

値名では大文字と小文字が区別されます。