ヘルスチェックが失敗した理由を表示する - Amazon EC2 Auto Scaling

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

ヘルスチェックが失敗した理由を表示する

次の手順を使用して、ヘルスチェックによって置き換えられたインスタンスに関する情報を表示できます。

デフォルトでは、Amazon EC2 Auto Scaling は異常のあるインスタンスを終了するための新しいスケーリングアクティビティを作成し、終了します。インスタンスの終了中、別のスケーリングアクティビティが新しいインスタンスを起動します。この動作を変更して、インスタンスのメンテナンスポリシーを使用して、できるだけ早く新しいインスタンスの起動を開始できます。詳細については、「インスタンスのメンテナンスポリシー」を参照してください。

Console
ヘルスチェックが失敗した理由の表示
  1. https://console.aws.amazon.com/ec2/ でAmazon EC2 コンソールを開き、ナビゲーションペインで [Auto Scaling グループ] を選択します。

  2. Auto Scaling グループの横にあるチェックボックスを選択します。

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

  3. [Activity (アクティビティ)] タブの [Activity history (アクティビティ履歴)] の下の [Status (ステータス)] 列に、Auto Scaling グループがインスタンスを正常に起動したか、終了したかが表示されます。

    正常でないインスタンスを終了した場合、原因列には、終了の日時、およびヘルスチェックが失敗した理由が表示されます。例えば At 2022-05-14T20:11:53Z an instance was taken out of service in response to a user health-check です。このメッセージは、カスタムヘルスチェックによってインスタンスに異常がマークされたことを示します。

    ヘルスチェックの失敗については、「」を参照してくださいAmazon EC2 Auto Scaling の異常なインスタンスのトラブルシューティング

AWS CLI
ヘルスチェックが失敗した理由の表示

以下の describe-scaling-activities コマンドを実行します。

aws autoscaling describe-scaling-activities --auto-scaling-group-name my-asg

以下はレスポンスの例です。 にはヘルスチェックが失敗した理由Causeが含まれています。

{ "Activities": [ { "ActivityId": "4c65e23d-a35a-4e7d-b6e4-2eaa8753dc12", "AutoScalingGroupName": "my-asg", "Description": "Terminating EC2 instance: i-04925c838b6438f14", "Cause": "At 2021-04-01T21:48:35Z an instance was taken out of service in response to a user health-check.", "StartTime": "2021-04-01T21:48:35.859Z", "EndTime": "2021-04-01T21:49:18Z", "StatusCode": "Successful", "Progress": 100, "Details": "{\"Subnet ID\":\"subnet-5ea0c127\",\"Availability Zone\":\"us-west-2a\"...}", "AutoScalingGroupARN": "arn:aws:autoscaling:us-west-2:123456789012:autoScalingGroup:283179a2-f3ce-423d-93f6-66bb518232f7:autoScalingGroupName/my-asg" }, ... ] }

出力の各フィールドについては、「Amazon EC2 Auto Scaling API Reference」(Amazon EC2 Auto Scaling API リファレンス) の「Activity」(アクティビティ) を参照してください。

Auto Scaling グループが削除された後のスケーリングアクティビティを記述するには、describe-scaling-activities コマンドに --include-deleted-groupsオプションを追加します。