為什麼我的 Amazon EC2 Auto Scaling 群組會縮減?

2 分的閱讀內容
0

我的 Amazon Elastic Compute Cloud (Amazon EC2) Auto Scaling 群組在我沒有干預的情況下縮減。我想了解發生的情況。

解決方法

透過政策、使用者和排程擴展 EC2 Auto Scaling 群組。終止政策可在縮減事件發生時控制執行個體終止情況。

如要檢視您的 Auto Scaling 群組擴展活動記錄,請使用 Amazon EC2 主控台、AWS Command Line Interface (AWS CLI) 或 AWS API。

**注意:**如果您在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤,請參閱對 AWS CLI 錯誤進行疑難排解。此外,請確定您使用的是最新的 AWS CLI 版本

以政策為基礎的擴展

如果 Auto Scaling 群組允許擴展政策進行縮減,則相關的事件訊息會顯示在活動記錄中。

縮減事件訊息範例:

At 2023-05-08T13:55:14Z a monitor alarm My-Scale-In-Alarm in state ALARM triggered policy Decrease Group Size changing the desired capacity from 4 to 3.

使用 Amazon EC2 主控台或 AWS CLI put-scaling-policy 命令調整擴展政策。然後,設定 Amazon CloudWatch 警示,為您的縮減事件設定條件。接著,將 CloudWatch 警示與您的政策建立關聯。

使用者發起的擴展

如果使用者發起 Auto Scaling 群組縮減事件,則相關的事件訊息會顯示在活動記錄中。

縮減事件訊息範例:

At 2023-05-13T15:03:47Z a user request update of AutoScalingGroup constraints to min: 12, max: 20, desired: 13 changing the desired capacity from 14 to 13.

請參閱相關聯的 AWS CloudTrail 日誌,以尋找進行縮減事件 API 呼叫的使用者。

注意: CloudTrail 必須先設定完畢,您才能記錄 API 呼叫。

排程擴展

如果 Auto Scaling 群組允許排程擴展政策進行縮減,則相關的事件訊息會顯示在活動記錄中。

縮減事件訊息範例:

At 2023-02-12T16:01:25Z a scheduled action update of AutoScalingGroup constraints to min: 1, max: 5, desired: 2 changing the desired capacity from 3 to 2.
At 2023-02-12T16:01:25Z the scheduled action ScaleIn executed. Setting max size from 1 to 5. Setting desired capacity from 3 to 2.

執行下列 AWS CLI 命令即可檢視事件中的排程縮減:

aws autoscaling describe-scheduled-actions --auto-scaling-group-name my_scaling_group_name

注意: 在您的命令中,將使用 Auto Scaling 群組的名稱取代 my_scaling_group_name

相關資訊

教程: 設定可擴展且負載平衡的應用程式

監控 Auto Scaling 群組及執行個體的 CloudWatch 指標

使用 AWS CloudTrail 記錄 Amazon EC2 Auto Scaling API 呼叫

AWS 官方
AWS 官方已更新 10 個月前