本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
檢視運作狀態檢查失敗的原因
使用下列程序,您就能檢視因運作狀態檢查而被取代之任何執行個體的相關資訊。
Amazon EC2 Auto Scaling 預設會建立新的擴展活動來終止運作狀態不佳的執行個體,然後將其終止。在該執行個體終止時,另一個擴展活動會啟動新的執行個體。您可以使用執行個體維護政策,變更此行為以盡快開始啟動新的執行個體。如需詳細資訊,請參閱執行個體維護政策。
- Console
-
檢視運作狀態檢查失敗的原因
前往網址 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台,然後從導覽窗格中選擇 Auto Scaling 群組。 -
選取 Auto Scaling 群組旁的核取方塊。
Auto Scaling groups (Auto Scaling 群組) 頁面底部會開啟一個分割窗格。
-
在 Activity (活動) 索引標籤的 Activity history (活動歷史記錄) 中,Status (狀態) 欄位會顯示 Auto Scaling 群組是否已成功啟動或終止執行個體。
若其已終止任何運作狀態不佳的執行個體,Cause (原因) 資料欄會顯示終止的日期和時間,以及運作狀態檢查失敗的原因。例如:
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 群組之後的擴展活動,請將
--include-deleted-groups
選項新增至 describe-scaling-activities命令。