

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 監控 Auto Scaling 群組和執行個體的 CloudWatch 指標
<a name="ec2-auto-scaling-cloudwatch-monitoring"></a>

*指標*為 Amazon CloudWatch 中的基本概念。指標代表按時間順序發佈到 CloudWatch 的一組資料點。您可以將指標視為要監控的變數，且資料點代表該變數隨著時間的值。您可以使用這些指標來確認您的系統是否依照預期執行。

收集有關 Auto Scaling 群組資訊的 Amazon EC2 Auto Scaling 指標位於 `AWS/AutoScaling` 命名空間中。從 Auto Scaling 執行個體收集 CPU 和其他使用情況資料的 Amazon EC2 執行個體指標位於 `AWS/EC2` 命名空間中。

Amazon EC2 Auto Scaling 主控台會顯示群組指標的一系列圖形以及群組的彙總執行個體指標。根據需求，您可能偏好從 Amazon CloudWatch 而非 Amazon EC2 Auto Scaling 主控台中存取 Auto Scaling 群組和執行個體的資料。

如需詳細資訊，請參閱 [Amazon CloudWatch 使用者指南](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)。

**Topics**
+ [在 Amazon EC2 Auto Scaling 主控台中檢視監控圖表](viewing-monitoring-graphs.md)
+ [Amazon EC2 Auto Scaling 的 Amazon CloudWatch 指標](ec2-auto-scaling-metrics.md)
+ [設定 Auto Scaling 執行個體的監控](enable-as-instance-metrics.md)

# 在 Amazon EC2 Auto Scaling 主控台中檢視監控圖表
<a name="viewing-monitoring-graphs"></a>

在 Amazon EC2 主控台的 Amazon EC2 Auto Scaling 區段中，您可以使用 CloudWatch 指標監控個別 Auto Scaling 群組的逐分鐘進度。

您可以監控以下類型的指標：
+ **Auto Scaling 指標** – 僅當您啟用 Auto Scaling 指標時才會打開這些指標。如需詳細資訊，請參閱[啟用 Auto Scaling 群組指標 (主控台)](ec2-auto-scaling-metrics.md#as-enable-group-metrics)。啟用 Auto Scaling 指標後，監控圖表會顯示 Auto Scaling 指標以一分鐘粒度發佈的資料。
+ **EC2 指標** – 始終啟用 Amazon EC2 執行個體指標。如果已啟用詳細監控，則監控圖表會顯示每分鐘發佈的執行個體指標資料。如需詳細資訊，請參閱[設定 Auto Scaling 執行個體的監控](enable-as-instance-metrics.md)。

**使用 Amazon EC2 Auto Scaling 主控台檢視監控圖表**

1. 前往網址 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台，然後從導覽窗格中選擇 **Auto Scaling 群組**。

1. 選取您想要檢視指標之 Auto Scaling 群組旁的核取方塊。

   **Auto Scaling groups** (Auto Scaling 群組) 頁面底部會開啟一個分割窗格。

1. 選擇 **Monitoring** (監控) 索引標籤。

   Amazon EC2 Auto Scaling 會顯示 **Auto Scaling** 指標的監控圖表。

1. 要檢視群組的彙總執行個體指標之圖表，請選擇 **EC2**。

 **圖表動作** 
+ 將滑鼠暫留在資料點上以檢視特定時間 (UTC) 的資料快顯。
+ 若要放大圖表，請選擇圖表右上角選單工具 (三個垂直點) 中的 **Enlarge** (放大)。或者，選擇圖表頂部的最大化圖示。
+ 透過選取其中一個預先定義的時段值，調整圖表中所顯示資料的時段。如果放大圖表，您可以選擇 **Custom** (自訂) 來定義您自己的時段。
+ 從選單工具中選擇 **Refresh** (重新整理) 以更新圖表中的資料。
+ 將游標拖曳到圖表資料上以選取特定範圍。然後，您可以在選單工具中選擇 **Apply time range** (套用時間範圍)。
+ 從選單工具中選擇 **View logs** (檢視日誌)，在 CloudWatch 主控台中檢視關聯的日誌串流 (如果有)。
+ 若要在 CloudWatch 中檢視圖表，請從選單工具中選擇 **View in metrics** (在指標中檢視)。這會帶您進入該圖表的 CloudWatch 頁面。這樣，您可以檢視更多資訊或存取歷史資訊，以便更好地了解 Auto Scaling 群組在較長時間內的變化情況。

## Auto Scaling 群組的圖表指標
<a name="graph-metrics"></a>

建立 Auto Scaling 群組後，您可以開啟 Amazon EC2 Auto Scaling 主控台，在 **Monitoring** (監控) 索引標籤中檢視群組的監控圖表。

在 **Auto Scaling** 區段中，圖表指標包含以下指標。這些指標提供了可作為潛在問題之指標的度量，例如終止執行個體數量或擱置執行個體的數量。您可以在 [Amazon EC2 Auto Scaling 的 Amazon CloudWatch 指標](ec2-auto-scaling-metrics.md) 中尋找這些指標的定義。


| 顯示名稱 | CloudWatch 指標名稱 | 
| --- | --- | 
|  群組大小下限 |  GroupMinSize  | 
|  群組大小上限 | GroupMaxSize  | 
|  所需容量 |  GroupDesiredCapacity  | 
|  服務中的執行個體 |  GroupInServiceInstances  | 
|  待定執行個體 |  GroupPendingInstances  | 
|  待命執行個體 |  GroupStandbyInstances  | 
| 正在終止的執行個體 |  GroupTerminatingInstances  | 
| 執行個體總數 |  GroupTotalInstances  | 

在 **EC2** 區段中，您可以根據 Amazon EC2 執行個體的關鍵效能指標找到以下圖表指標。這些 EC2 指標是群組中所有執行個體的指標彙總。您可以在 *Amazon EC2 使用者指南*的[列出執行個體可用的 CloudWatch 指標](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)中找到這些指標的定義。


| 顯示名稱 | CloudWatch 指標名稱 | 
| --- | --- | 
| CPU 使用率 | CPUUtilization | 
| 磁碟讀取 | DiskReadBytes | 
| 磁碟讀取操作 | DiskReadOps | 
| 磁碟寫入 | DiskWriteBytes | 
| 磁碟寫入操作 | DiskWriteOps | 
| 網路傳入 | NetworkIn | 
| 網路輸出 | NetworkOut | 
| 狀態檢查失敗 (全部) | StatusCheckFailed | 
| 狀態檢查失敗 (執行個體) | StatusCheckFailed\$1Instance | 
| 狀態檢查失敗 (系統) | StatusCheckFailed\$1System | 

此外，某些指標適用於 **Auto Scaling** 圖表指標中的特定使用案例。

如果您的群組使用權重定義每個執行個體為群組的所需容量貢獻的單位數量，下列指標會相當實用。您可以在 [Amazon EC2 Auto Scaling 的 Amazon CloudWatch 指標](ec2-auto-scaling-metrics.md) 中尋找這些指標的定義。


| 顯示名稱 | CloudWatch 指標名稱 | 
| --- | --- | 
|  服務中容量單位 | GroupInServiceCapacity | 
| 待定容量單位 | GroupPendingCapacity | 
| 備用容量單位 | GroupStandbyCapacity | 
| 終止容量單位 | GroupTerminatingCapacity | 
| 總容量單位 | GroupTotalCapacity | 

如果您的群組使用[暖集區](ec2-auto-scaling-warm-pools.md)功能，下列指標會相當實用。您可以在 [Amazon EC2 Auto Scaling 的 Amazon CloudWatch 指標](ec2-auto-scaling-metrics.md) 中尋找這些指標的定義。


| 顯示名稱 | CloudWatch 指標名稱 | 
| --- | --- | 
| 暖集區大小下限 | WarmPoolMinSize | 
| 暖集區所需容量 | WarmPoolDesiredCapacity | 
| 暖集區擱置的容量單位 | WarmPoolPendingCapacity | 
| 暖集區正在終止的容量單位 | WarmPoolTerminatingCapacity | 
| 暖集區作用中容量單位 | WarmPoolWarmedCapacity | 
| 暖集區已啟動的總容量單位 | WarmPoolTotalCapacity | 
| 群組和暖集區所需容量 | GroupAndWarmPoolDesiredCapacity | 
| 群組和暖集區已啟動的總容量單位 | GroupAndWarmPoolTotalCapacity | 

### 相關資源
<a name="graph-metrics-related-resources"></a>
+ 若要監控每個執行個體指標，請參閱《*Amazon EC2 使用者指南*》中的[為執行個體繪製指標](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/graphs-in-the-aws-management-console.html)圖表。
+ CloudWatch 儀表板是 CloudWatch 主控台中可自訂的首頁。您可以使用這些頁面，以在單一檢視中監控資源，甚至包括散佈在不同區域的資源。您可以使用 CloudWatch 儀表板，為您的 AWS 資源建立指標和警示的自訂檢視。如需更多資訊，請參閱 [Amazon CloudWatch 使用者指南](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)。

# Amazon EC2 Auto Scaling 的 Amazon CloudWatch 指標
<a name="ec2-auto-scaling-metrics"></a>

Amazon EC2 Auto Scaling 在 `AWS/AutoScaling` 命名空間中發佈下列指標。可用的實際 Auto Scaling 群組指標將取決於您是否啟用群組指標，以及您已啟用的群組指標。群組指標可以以 1 分鐘的精細程度提供，且無需支付額外費用，但是您必須啟用這些指標。

啟用 Auto Scaling 群組後，Amazon EC2 Auto Scaling 會竭盡全力每分鐘將取樣資料傳送到 CloudWatch。在 CloudWatch 遇到服務中斷的極少數情況下，資料不會回填以填補群組指標歷史記錄中的空白。

**Topics**
+ [Auto Scaling 群組指標](#as-group-metrics)
+ [Auto Scaling 群組指標維度](#as-group-metric-dimensions)
+ [預測擴展指標與維度](#predictive-scaling-metrics)
+ [啟用 Auto Scaling 群組指標 (主控台)](#as-enable-group-metrics)
+ [啟用 Auto Scaling 群組指標 (AWS CLI)](#as-enable-group-metrics-cli)

## Auto Scaling 群組指標
<a name="as-group-metrics"></a>

使用這些指標，您可以持續地了解 Auto Scaling 群組歷史記錄，例如群組大小隨時間的變化。


| 指標 | Description | 
| --- | --- | 
|  GroupMinSize  |  Auto Scaling 群組的最低大小。 **報告條件**：如果啟用指標收集，則會報告。  | 
|  GroupMaxSize  |  Auto Scaling 群組的最高大小。 **報告條件**：如果啟用指標收集，則會報告。  | 
|  GroupDesiredCapacity  |  Auto Scaling 群組嘗試維持的執行個體數量。 **報告條件**：如果啟用指標收集，則會報告。  | 
|  GroupInServiceInstances  |  執行為 Auto Scaling 群組的一部分的執行個體數量。此指標不包含待定或正在終止的執行個體。 **報告條件**：如果啟用指標收集，則會報告。  | 
|  GroupPendingInstances  |  待定的執行個體的數量。待定的執行個體尚未提供服務。此指標不包含服務中或終止的執行個體。 **報告條件**：如果啟用指標收集，則會報告。  | 
|  GroupStandbyInstances  |  處於 `Standby` 狀態的執行個體的數量。此狀態的執行個體仍持續執行，但不主動提供服務。 **報告條件**：如果啟用指標收集，則會報告。  | 
|  GroupTerminatingInstances  |  正在執行終止程序的執行個體的數量。此指標不包括 Auto Scaling 群組縮減後處於服務中、擱置中或返回暖集區的執行個體。 **報告條件**：如果啟用指標收集，則會報告。  | 
|  GroupTerminatingRetainedInstances  |  狀態中的執行個體數目`Terminating:Retained`。 **報告條件**：如果啟用指標收集，則會報告。  | 
|  GroupTotalInstances  |  Auto Scaling 群組中的執行個體總數。此指標識別服務中、待定及終止的執行個體的數量。 **報告條件**：如果啟用指標收集，則會報告。  | 

當您設定混合執行個體群組以不同單位測量其所需容量時 (例如根據每個執行個體類型的 vCPU 數指派權重)，下列指標會計入 Auto Scaling 群組使用的單位數量。如果未設定混合執行個體群組以不同單位來測量其所需容量，則會填入下列指標，但是會等於上一個表格中定義的指標。如需詳細資訊，請參閱[建立混合執行個體群組的設定概觀](mixed-instances-groups-set-up-overview.md)。


| 指標 | Description | 
| --- | --- | 
|  GroupInServiceCapacity  |  作為 Auto Scaling 群組一部分執行的容量單位數目。 **報告條件**：如果啟用指標收集，則會報告。  | 
|  GroupPendingCapacity  |  擱置中的容量單位數目。 **報告條件**：如果啟用指標收集，則會報告。  | 
|  GroupStandbyCapacity  |  處於 `Standby` 狀態的容量單位數目。 **報告條件**：如果啟用指標收集，則會報告。  | 
|  GroupTerminatingCapacity  |  正在終止處理的容量單位數目。 **報告條件**：如果啟用指標收集，則會報告。  | 
|  GroupTerminatingRetainedCapacity  |  狀態中的執行個體所代表的容量單位`Terminating:Retained`。 **報告條件**：如果啟用指標收集，則會報告。  | 
|  GroupTotalCapacity  |  Auto Scaling 群組中的容量單位總數。 **報告條件**：如果啟用指標收集，則會報告。  | 

Amazon EC2 Auto Scaling 也會針對具有暖集區的 Auto Scaling 群組報告以下指標。如需詳細資訊，請參閱[使用暖集區縮短開機時間的應用程式延遲](ec2-auto-scaling-warm-pools.md)。


| 指標 | Description | 
| --- | --- | 
|  WarmPoolMinSize  |  暖集區的最小尺寸。 **報告條件**：如果啟用指標收集，則會報告。  | 
|  WarmPoolDesiredCapacity  |  Amazon EC2 Auto Scaling 嘗試在暖集區中維護的容量。 這相當於 Auto Scaling 群組的最大大小減去其所需容量，如果設定，則相當於 Auto Scaling 組的最大準備容量減去所需容量。 但是，如果暖集區的最小大小等於或大於 Auto Scaling 群組的最大大小 (或是已設定之最大準備容量) 與所需容量之間的差值，則暖集區所需容量會等同於 `WarmPoolMinSize`。 **報告條件**：如果啟用指標收集，則會報告。  | 
|  WarmPoolPendingCapacity  |  擱置暖集區中的容量。這包括 Auto Scaling 群組縮減後返回暖集區的執行個體。此指標不包含執行中、已停用或正在終止的執行個體。 **報告條件**：如果啟用指標收集，則會報告。  | 
|  WarmPoolPendingRetainedCapacity  |  追蹤返回暖集區的保留執行個體。 **報告條件**：如果啟用指標收集，則會報告。  | 
|  WarmPoolTerminatingCapacity  |  正在終止的暖集區中的容量。此指標不包含執行中、已停用或擱置的執行個體。 **報告條件**：如果啟用指標收集，則會報告。  | 
|  WarmPoolTerminatingRetainedCapacity  |  追蹤從暖集區終止的保留執行個體。 **報告條件**：如果啟用指標收集，則會報告。  | 
|  WarmPoolWarmedCapacity  |  在水平擴展期間進入 Auto Scaling 群組的可用容量。此指標不包含待定或正在終止的執行個體。 **報告條件**：如果啟用指標收集，則會報告。  | 
|  WarmPoolTotalCapacity  |  暖集區的總容量，包含執行中、已停用、擱置或正在終止的執行個體。 **報告條件**：如果啟用指標收集，則會報告。  | 
|  GroupAndWarmPoolDesiredCapacity  |  Auto Scaling 群組和暖集區組合所需的容量。 **報告條件**：如果啟用指標收集，則會報告。  | 
|  GroupAndWarmPoolTotalCapacity  |  Auto Scaling 群組和暖集區組合的總容量。其中包含執行中、已停用、擱置、正在終止或正在使用的執行個體。 **報告條件**：如果啟用指標收集，則會報告。  | 

## Auto Scaling 群組指標維度
<a name="as-group-metric-dimensions"></a>

您可以使用下列維度來強化上表中列出的指標。


| 維度 | Description | 
| --- | --- | 
|  AutoScalingGroupName  |  對 Auto Scaling 群組的名稱進行篩選。  | 

## 預測擴展指標與維度
<a name="predictive-scaling-metrics"></a>

`AWS/AutoScaling` 命名空間包含下列預測擴展指標。

指標的解析度為一小時。

您可以透過比較預測值與實際值，來評估預測準確性。如需有關評估預測準確性的詳細資訊，請參閱 [使用 CloudWatch 監控預測擴展指標](monitor-predictive-scaling-cloudwatch.md)。


| 指標 | Description | 維度 | 
| --- | --- | --- | 
|  PredictiveScalingLoadForecast  |  您的應用程式預期會產生的負載量。 `Average`、`Minimum` 以及 `Maximum` 統計資料有用，但 `Sum` 統計資料無用。 **報告條件**：在建立初始預測之後報告。  | AutoScalingGroupName, PolicyName, PairIndex  | 
| PredictiveScalingCapacityForecast |  滿足應用程式需求所需的預期容量。這以您要維護 Auto Scaling 執行個體所需的負載預測和目標使用率層級為依據。 `Average`、`Minimum` 以及 `Maximum` 統計資料有用，但 `Sum` 統計資料無用。 **報告條件**：在建立初始預測之後報告。  | AutoScalingGroupName, PolicyName | 
| PredictiveScalingMetricPairCorrelation |  擴展指標與負載指標的每個執行個體平均值之間的相互關聯性。預測擴展會假設高相互關聯性。因此，如果您在此指標中觀察到偏低的值，最好不要使用指標對。 `Average`、`Minimum` 以及 `Maximum` 統計資料有用，但 `Sum` 統計資料無用。 **報告條件**：在建立初始預測之後報告。  | AutoScalingGroupName, PolicyName, PairIndex | 

**注意**  
`PairIndex` 維度會傳回與 Amazon EC2 Auto Scaling 指派之負載擴展指標對索引相關聯的資訊。目前唯一有效的值為：`0`。

## 啟用 Auto Scaling 群組指標 (主控台)
<a name="as-enable-group-metrics"></a>

**啟用群組指標**

1. 前往網址 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台，然後從導覽窗格中選擇 **Auto Scaling 群組**。

1. 選取 Auto Scaling 群組旁的核取方塊。

   頁面底部會開啟一個分割窗格。

1. 在 **Monitoring** (監控) 索引標籤上，選取 **Auto Scaling group metrics collection** (Auto Scaling 群組指標集合)，再在 **Auto Scaling** 下選擇 **Enable** (啟用) 位於頁面頂端的核取方塊。

**停用群組指標**

1. 前往網址 [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/) 開啟 Amazon EC2 主控台，然後從導覽窗格中選擇 **Auto Scaling 群組**。

1. 選取 Auto Scaling 群組。

1. 在 **Monitoring** (監控) 索引標籤上，清除 **Auto Scaling group metrics collection** (Auto Scaling 群組指標集合)，再選擇 **Enable** (啟用) 核取方塊。

## 啟用 Auto Scaling 群組指標 (AWS CLI)
<a name="as-enable-group-metrics-cli"></a>

**啟用 Auto Scaling 群組指標**  
使用 [enable-metrics-collection](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/enable-metrics-collection.html) 命令，啟用一個或多個群組指標。例如，以下命令可針對特定的 Auto Scaling 群組啟用單一指標。

```
aws autoscaling enable-metrics-collection --auto-scaling-group-name my-asg \
  --metrics GroupDesiredCapacity --granularity "1Minute"
```

如果您省略 `--metrics` 選項，則會啟用所有指標。

```
aws autoscaling enable-metrics-collection --auto-scaling-group-name my-asg \
  --granularity "1Minute"
```

**停用 Auto Scaling 群組指標**  
使用 [disable-metrics-collection](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/disable-metrics-collection.html) 命令來停用所有群組指標。

```
aws autoscaling disable-metrics-collection --auto-scaling-group-name my-asg
```

# 設定 Auto Scaling 執行個體的監控
<a name="enable-as-instance-metrics"></a>

Amazon EC2 會收集來自執行個體的原始資料，並處理為可讀且近乎即時的指標，它們會說明 Auto Scaling 群組的 CPU 和其他用量資料。透過選擇一分鐘或五分鐘的間隔長度，可設定監控這些指標的間隔。

每當執行個體啟動時，就會啟用執行個體監控功能，使用基本監控 (五分鐘間隔長度) 或詳細監控 (一分鐘間隔長度)。如需詳細監控，需額外收費。如需詳細資訊，請參閱[《Amazon EC2 使用者指南》中的 Amazon CloudWatch 定價](https://aws.amazon.com/cloudwatch/pricing/)和[使用 CloudWatch 監控執行個體](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-cloudwatch.html)。 *Amazon EC2 *

建立 Auto Scaling 群組之前，您應該建立啟動範本或啟動組態，允許適用於您應用程式的監控類型。如果您將擴展政策新增到群組，強烈建議您使用詳細監控，以一分鐘的間隔長度取得 EC2 執行個體的指標資料，確保對負載變化作出更快回應。

**Topics**
+ [啟用詳細監控 (主控台)](#enable-detailed-monitoring-console)
+ [啟用詳細監控 (AWS CLI)](#enable-detailed-monitoring-cli)
+ [在基本監控和詳細監控之間切換](#change-monitoring)
+ [使用 CloudWatch 代理程式收集其他指標](#metrics-collected-by-cloudwatch-agent)

## 啟用詳細監控 (主控台)
<a name="enable-detailed-monitoring-console"></a>

根據預設，當您使用 AWS 管理主控台 建立啟動範本或啟動組態時，會啟用基本監控。

**在啟動範本中啟用詳細監控**  
當您使用 建立啟動範本時 AWS 管理主控台，在**進階詳細資訊**區段中，針對**詳細 CloudWatch 監控**，選擇**啟用**。否則會啟用基本監控。如需詳細資訊，請參閱[使用進階設定建立啟動範本](advanced-settings-for-your-launch-template.md)。

**在啟動組態中啟用詳細監控**  
當您使用 建立啟動組態時 AWS 管理主控台，請在**其他組態**區段中，選取在 ** CloudWatch 中啟用 EC2 執行個體詳細監控**。否則會啟用基本監控。如需詳細資訊，請參閱[建立啟動組態](create-launch-config.md)。

## 啟用詳細監控 (AWS CLI)
<a name="enable-detailed-monitoring-cli"></a>

根據預設，當您使用 AWS CLI來建立啟動範本時，就會啟用基本監控。當您使用 AWS CLI來建立啟動組態，依預設會啟用詳細監控。

**在啟動範本中啟用詳細監控**  
對於啟動範本，請使用 [create-launch-template](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/create-launch-template.html) 命令並傳遞 JSON 檔案，檔案中應包含用於建立啟動範本的資訊。將監控屬性設定為 `"Monitoring":{"Enabled":true}` 以啟用詳細監控，或設定為 `"Monitoring":{"Enabled":false}` 以啟用基本監控。

**在啟動組態中啟用詳細監控**  
針對啟動組態，使用 [create-launch-configuration](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/autoscaling/create-launch-configuration.html) 命令和 `--instance-monitoring` 選項。設定此選項為 `true` 以啟用詳細監控，或 `false` 只啟用基本監控。

```
--instance-monitoring Enabled=true
```

## 在基本監控和詳細監控之間切換
<a name="change-monitoring"></a>

若要變更在新的 EC2 執行個體上啟用的監控類型，請更新啟動範本或更新 Auto Scaling 群組以使用新的啟動範本或啟動組態。現有執行個體會繼續使用先前啟用的監控類型。若要更新所有執行個體，請終止這些執行個體，以便由 Auto Scaling 群組取代，或使用 [monitor-instances](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/monitor-instances.html) 和 [unmonitor-instances](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ec2/unmonitor-instances.html) 更新單個執行個體。

**注意**  
使用執行個體重新整理和執行個體生命週期上限功能，您也可以取代 Auto Scaling 群組中所有的執行個體，以啟動使用新設定的新執行個體。如需詳細資訊，請參閱[取代 Auto Scaling 群組中的執行個體](ec2-auto-scaling-group-replacing-instances.md)。

在基本監控和詳細監控之間切換時：

如果您有與 Auto Scaling 群組的步進擴展政策或簡易擴展政策關聯的 CloudWatch 警示，請使用 [put-metric-alarm](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/cloudwatch/put-metric-alarm.html) 命令來更新每個警示。讓每個期間符合監控類型 (基本監控為 300 秒，而詳細監控為 60 秒)。如果您從詳細監控變更為基本監控，但並未更新您的警示以符合五分鐘的期間，則這些監控會持續每分鐘檢查統計資料。它們可能會發現每五個期間中有四個沒有可用資料。

## 使用 CloudWatch 代理程式收集其他指標
<a name="metrics-collected-by-cloudwatch-agent"></a>

若要收集可用和已用記憶體等作業系統層級指標，您必須安裝 CloudWatch 代理程式。可能需支付額外費用。您可以使用 CloudWatch 代理程式，從 Amazon EC2 執行個體收集系統指標和日誌檔案。如需詳細資訊，請參閱《Amazon CloudWatch 使用者指南》**中的 [CloudWatch 代理程式收集的指標](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/metrics-collected-by-CloudWatch-agent.html)。