我的 AWS Elastic Beanstalk 環境並未按預期方式擴展。
解決方法
先決條件:
若要設定擴展觸發條件,請使用 Elastic Beanstalk 主控台或選項設定。
在 Elastic Beanstalk 主控台中設定擴展觸發條件
- 開啟 Elastic Beanstalk 主控台,然後選擇您的環境。
- 在導覽窗格中,選擇組態。
- 對於容量類別,選擇修改。
- 在擴展觸發條件區段中,選擇您的觸發條件選項,然後選擇套用。
**注意:**Elastic Beanstalk 為 aws:autoscaling:trigger 命名空間中的 Auto Scaling 設定提供組態選項。此命名空間中的設定是根據所套用的資源進行組織。
使用選項設定來設定擴展觸發條件
使用選項設定中的 .ebextensions 修改您的擴展組態。
若要存取用來設定擴展觸發條件的組態檔案,請參閱 GitHub 網站上的autoscaling-triggers-customize.config。
下列範例組態檔會修改以 CPU 使用率為基礎的擴展觸發條件。如果所有執行個體的 CPU 使用率在三個連續的兩分鐘期間內均超過 80%,則在 Auto Scaling 群組中新增一個執行個體。如果所有執行個體的 CPU 使用率在相同期間內低於 20%,則從 Auto Scaling 群組中移除一個執行個體。
option_settings: aws:autoscaling:trigger:
MeasureName: CPUUtilization
Statistic: Average
Unit: Percent
Period: '2'
EvaluationPeriods: '3'
UpperThreshold: '80'
UpperBreachScaleIncrement: '1'
LowerThreshold: '20'
LowerBreachScaleIncrement: '-1'
相關資訊
Auto Scaling 觸發條件