翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ヘルスチェックが失敗した理由を表示する
次の手順を使用して、ヘルスチェックによって置き換えられたインスタンスに関する情報を表示できます。
デフォルトでは、Amazon EC2 Auto Scaling は異常なインスタンスを終了するための新しいスケーリングアクティビティを作成し、その後終了します。インスタンスの終了中、別のスケーリングアクティビティが新しいインスタンスを起動します。この動作を変更して、インスタンスのメンテナンスポリシーを使用して、できるだけ早く新しいインスタンスの起動を開始できます。詳細については、「インスタンスのメンテナンスポリシー」を参照してください。
- Console
-
ヘルスチェックが失敗した理由の表示
で Amazon EC2コンソールを開きhttps://console.aws.amazon.com/ec2/
、ナビゲーションペインから Auto Scaling Groups を選択します。 -
Auto Scaling グループの横にあるチェックボックスを選択します。
[Auto Scaling groups] (Auto Scaling グループ) ページの下部にスプリットペインが開きます。
-
[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リファレンス」の「アクティビティ」を参照してください。
Auto Scaling グループが削除された後のスケーリングアクティビティを記述するには、 describe-scaling-activities コマンドに
--include-deleted-groups
オプションを追加します。