本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon CloudWatch EC2 Auto Scaling 的亞馬遜指標
Amazon EC2 Auto Scaling 在 AWS/AutoScaling
命名空間中發佈下列指標。可用的實際 Auto Scaling 群組指標將取決於您是否啟用群組指標,以及您已啟用的群組指標。群組指標可以以 1 分鐘的精細程度提供,且無需支付額外費用,但是您必須啟用這些指標。
啟用自動擴展群組指標時,Amazon EC2 Auto Scaling 會盡最大努力將取樣資料傳送到 CloudWatch 每分鐘。在極少數情況下,當 CloudWatch 遇到服務中斷時,資料不會回填以填補群組指標歷史記錄中的空白。
目錄
Auto Scaling 群組指標
使用這些指標,您可以持續地了解 Auto Scaling 群組歷史記錄,例如群組大小隨時間的變化。
指標 | 描述 |
---|---|
GroupMinSize
|
Auto Scaling 群組的最低大小。 報告條件:如果啟用指標收集,則會報告。 |
GroupMaxSize
|
Auto Scaling 群組的最高大小。 報告條件:如果啟用指標收集,則會報告。 |
GroupDesiredCapacity
|
Auto Scaling 群組嘗試維持的執行個體數量。 報告條件:如果啟用指標收集,則會報告。 |
GroupInServiceInstances
|
執行為 Auto Scaling 群組的一部分的執行個體數量。此指標不包含待定或正在終止的執行個體。 報告條件:如果啟用指標收集,則會報告。 |
GroupPendingInstances
|
待定的執行個體的數量。待定的執行個體尚未提供服務。此指標不包含服務中或終止的執行個體。 報告條件:如果啟用指標收集,則會報告。 |
GroupStandbyInstances
|
處於 報告條件:如果啟用指標收集,則會報告。 |
GroupTerminatingInstances
|
正在執行終止程序的執行個體的數量。此指標不包含服務中或待定的執行個體。 報告條件:如果啟用指標收集,則會報告。 |
GroupTotalInstances
|
Auto Scaling 群組中的執行個體總數。此指標識別服務中、待定及終止的執行個體的數量。 報告條件:如果啟用指標收集,則會報告。 |
當您設定混合執行個體群組以不同單位測量其所需容量時 (例如根據每個執行個體類型的 vCPU 數指派權重),下列指標會計入 Auto Scaling 群組使用的單位數量。如果未設定混合執行個體群組以不同單位來測量其所需容量,則會填入下列指標,但是會等於上一個表格中定義的指標。如需詳細資訊,請參閱 建立混合執行個體群組的設定概觀。
指標 | 描述 |
---|---|
GroupInServiceCapacity
|
作為 Auto Scaling 群組一部分執行的容量單位數目。 報告條件:如果啟用指標收集,則會報告。 |
GroupPendingCapacity
|
擱置中的容量單位數目。 報告條件:如果啟用指標收集,則會報告。 |
GroupStandbyCapacity
|
處於 報告條件:如果啟用指標收集,則會報告。 |
GroupTerminatingCapacity
|
正在終止處理的容量單位數目。 報告條件:如果啟用指標收集,則會報告。 |
GroupTotalCapacity
|
Auto Scaling 群組中的容量單位總數。 報告條件:如果啟用指標收集,則會報告。 |
Amazon EC2 Auto Scaling 也會針對具有暖集區的 Auto Scaling 群組報告以下指標。如需詳細資訊,請參閱 使用暖集區減少長時間開機應用程式的延遲。
指標 | 描述 |
---|---|
WarmPoolMinSize
|
暖集區的最小尺寸。 報告條件:如果啟用指標收集,則會報告。 |
WarmPoolDesiredCapacity
|
Amazon EC2 Auto Scaling 嘗試在暖集區中維護的容量。 這相當於 Auto Scaling 群組的最大大小減去其所需容量,如果設定,則相當於 Auto Scaling 組的最大準備容量減去所需容量。 但是,如果暖集區的最小大小等於或大於 Auto Scaling 群組的最大大小 (或是已設定之最大準備容量) 與所需容量之間的差值,則暖集區所需容量會等同於 報告條件:如果啟用指標收集,則會報告。 |
WarmPoolPendingCapacity
|
擱置暖集區中的容量。此指標不包含執行中、已停用或正在終止的執行個體。 報告條件:如果啟用指標收集,則會報告。 |
WarmPoolTerminatingCapacity
|
正在終止的暖集區中的容量。此指標不包含執行中、已停用或擱置的執行個體。 報告條件:如果啟用指標收集,則會報告。 |
WarmPoolWarmedCapacity
|
在水平擴展期間進入 Auto Scaling 群組的可用容量。此指標不包含待定或正在終止的執行個體。 報告條件:如果啟用指標收集,則會報告。 |
WarmPoolTotalCapacity
|
暖集區的總容量,包含執行中、已停用、擱置或正在終止的執行個體。 報告條件:如果啟用指標收集,則會報告。 |
GroupAndWarmPoolDesiredCapacity
|
Auto Scaling 群組和暖集區組合所需的容量。 報告條件:如果啟用指標收集,則會報告。 |
GroupAndWarmPoolTotalCapacity
|
Auto Scaling 群組和暖集區組合的總容量。其中包含執行中、已停用、擱置、正在終止或正在使用的執行個體。 報告條件:如果啟用指標收集,則會報告。 |
Auto Scaling 群組指標維度
您可以使用下列維度來強化上表中列出的指標。
維度 | 描述 |
---|---|
AutoScalingGroupName
|
對 Auto Scaling 群組的名稱進行篩選。 |
預測擴展指標與維度
AWS/AutoScaling
命名空間包含下列預測擴展指標。
指標的解析度為一小時。
您可以透過比較預測值與實際值,來評估預測準確性。如需有關評估預測準確性的詳細資訊,請參閱 監控預測性擴展指標 CloudWatch。
指標 | 描述 | 維度 |
---|---|---|
PredictiveScalingLoadForecast
|
您的應用程式預期會產生的負載量。
報告條件:在建立初始預測之後報告。 |
AutoScalingGroupName , PolicyName ,
PairIndex
|
PredictiveScalingCapacityForecast |
滿足應用程式需求所需的預期容量。這以您要維護 Auto Scaling 執行個體所需的負載預測和目標使用率層級為依據。
報告條件:在建立初始預測之後報告。 |
AutoScalingGroupName ,
PolicyName |
PredictiveScalingMetricPairCorrelation |
擴展指標與負載指標的每個執行個體平均值之間的相互關聯性。預測擴展會假設高相互關聯性。因此,如果您在此指標中觀察到偏低的值,最好不要使用指標對。
報告條件:在建立初始預測之後報告。 |
AutoScalingGroupName , PolicyName ,
PairIndex |
注意
PairIndex
維度會傳回與 Amazon EC2 Auto Scaling 指派之負載擴展指標對索引相關聯的資訊。目前唯一有效的值為:0
。
啟用 Auto Scaling 群組指標 (主控台)
啟用群組指標
前往網址 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台,然後從導覽窗格中選擇 Auto Scaling 群組。 -
選取 Auto Scaling 群組旁的核取方塊。
頁面底部會開啟一個分割窗格。
-
在 Monitoring (監控) 索引標籤上,選取 Auto Scaling group metrics collection (Auto Scaling 群組指標集合),再在 Auto Scaling 下選擇 Enable (啟用) 位於頁面頂端的核取方塊。
停用群組指標
前往網址 https://console.aws.amazon.com/ec2/
開啟 Amazon EC2 主控台,然後從導覽窗格中選擇 Auto Scaling 群組。 -
選取 Auto Scaling 群組。
-
在 Monitoring (監控) 索引標籤上,清除 Auto Scaling group metrics collection (Auto Scaling 群組指標集合),再選擇 Enable (啟用) 核取方塊。
啟用 Auto Scaling 群組指標 (AWS CLI)
啟用 Auto Scaling 群組指標
使用 enable-metrics-collection 命令,啟用一個或多個群組指標。例如,以下命令可針對特定的 Auto Scaling 群組啟用單一指標。
aws autoscaling enable-metrics-collection --auto-scaling-group-name
my-asg
\ --metricsGroupDesiredCapacity
--granularity "1Minute"
如果您省略 --metrics
選項,則會啟用所有指標。
aws autoscaling enable-metrics-collection --auto-scaling-group-name
my-asg
\ --granularity "1Minute"
停用 Auto Scaling 群組指標
使用 disable-metrics-collection 命令來停用所有群組指標。
aws autoscaling disable-metrics-collection --auto-scaling-group-name
my-asg