

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

# 使用 CloudWatch 監控可擴展資源的使用情況
<a name="monitoring-cloudwatch"></a>

使用 Amazon CloudWatch，您可以跨可擴展的資源獲得幾乎持續的應用程式可見性。CloudWatch 是 AWS 資源的監控服務。您可以使用 CloudWatch 收集和追蹤指標、設定警示及自動對 AWS 資源的變更做出反應。您也可以建立儀表板來監視需要的特定指標或指標集。

當您所互動的服務已與 Application Auto Scaling 整合時，這些服務會將下表所示的指標傳送至 CloudWatch。在 CloudWatch 中，指標會先依服務命名空間分組，再依各命名空間內不同的維度組合來分組。這些指標可協助您監控資源用量，以及規劃應用程式的容量。如果應用程式工作負載不固定，這表示您應該考慮使用自動擴展。如需這些指標的詳細說明，請參閱下表中感興趣之指標的說明文件。

**Topics**
+ [用於監控資源用量的 CloudWatch 指標](#metrics-to-monitor)
+ [目標追蹤擴展政策的預先定義指標](#predefined-metrics)
+ [預測擴展指標與維度](#metrics-predictive-scaling)

## 用於監控資源用量的 CloudWatch 指標
<a name="metrics-to-monitor"></a>

下表列出可用於支援監控資源用量的 CloudWatch 指標。該清單並不詳盡，但會提供不錯的起點。如果您在 CloudWatch 主控台看不到這些指標，請確定您已完成資源的設定。如需更多資訊，請參閱 [Amazon CloudWatch 使用者指南](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)。


| 可擴展性資源 | 命名空間 | CloudWatch 指標 | 文件的連結 | 
| --- | --- | --- | --- | 
| WorkSpaces 應用程式 |  |  |  | 
| 機群 |  AWS/AppStream | 名稱：AvailableCapacity<br />維度：機群 | [WorkSpaces 應用程式指標](https://docs.aws.amazon.com/appstream2/latest/developerguide/monitoring.html) | 
| 機群 | AWS/AppStream | 名稱：CapacityUtilization<br />維度：機群 | [WorkSpaces 應用程式指標](https://docs.aws.amazon.com/appstream2/latest/developerguide/monitoring.html) | 
| Aurora |  |  |  | 
| 複本 | AWS/RDS | 名稱：CPUUtilization<br />維度：DBClusterIdentifier，Role (READER) | [Aurora 叢集層級指標](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMonitoring.Metrics.html) | 
| 複本 | AWS/RDS | 名稱：DatabaseConnections<br />維度：DBClusterIdentifier，Role (READER) | [Aurora 叢集層級指標](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMonitoring.Metrics.html) | 
| Amazon Comprehend |  |  |  | 
|  文件分類端點 | AWS/Comprehend | 名稱：InferenceUtilization<br />維度：EndpointArn | [Amazon Comprehend 端點指標](https://docs.aws.amazon.com/comprehend/latest/dg/manage-endpoints-monitor.html) | 
|  實體辨識器端點 | AWS/Comprehend | 名稱：InferenceUtilization<br />維度：EndpointArn | [Amazon Comprehend 端點指標](https://docs.aws.amazon.com/comprehend/latest/dg/manage-endpoints-monitor.html) | 
| DynamoDB  |  |  |  | 
| 資料表及全域次要索引 | AWS/DynamoDB | 名稱：ProvisionedReadCapacityUnits<br />維度：TableName、GlobalSecondaryIndexName | [DynamoDB 指標](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/metrics-dimensions.html) | 
|  資料表及全域次要索引 | AWS/DynamoDB | 名稱：ProvisionedWriteCapacityUnits<br />維度：TableName、GlobalSecondaryIndexName | [DynamoDB 指標](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/metrics-dimensions.html) | 
|  資料表及全域次要索引 | AWS/DynamoDB | 名稱：ConsumedReadCapacityUnits<br />維度：TableName、GlobalSecondaryIndexName | [DynamoDB 指標](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/metrics-dimensions.html) | 
|  資料表及全域次要索引 | AWS/DynamoDB | 名稱：ConsumedWriteCapacityUnits<br />維度：TableName、GlobalSecondaryIndexName | [DynamoDB 指標](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/metrics-dimensions.html) | 
| Amazon ECS |  |  |  | 
| 服務 | AWS/ECS | 名稱：CPUUtilization<br />維度：ClusterName、ServiceName | [Amazon ECS 指標](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cloudwatch-metrics.html) | 
| 服務 | AWS/ECS | 名稱：MemoryUtilization<br />維度：ClusterName、ServiceName | [Amazon ECS 指標](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cloudwatch-metrics.html) | 
| 服務 | AWS/ApplicationELB | 名稱：RequestCountPerTarget<br />維度：TargetGroup | [Application Load Balancer 指標](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html) | 
| ElastiCache |  |  |  | 
| 叢集 (複寫群組) | AWS/ElastiCache | 名稱：DatabaseMemoryUsageCountedForEvictPercentage<br />維度：ReplicationGroupId | [ElastiCache Valkey 和 Redis OSS 指標](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheMetrics.Redis.html) | 
| 叢集 (複寫群組) | AWS/ElastiCache | 名稱：DatabaseCapacityUsageCountedForEvictPercentage<br />維度：ReplicationGroupId | [ElastiCache Valkey 和 Redis OSS 指標](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheMetrics.Redis.html) | 
| 叢集 (複寫群組) | AWS/ElastiCache | 名稱：EngineCPUUtilization<br />維度：ReplicationGroupId, Role (Primary) | [ElastiCache Valkey 和 Redis OSS 指標](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheMetrics.Redis.html) | 
| 叢集 (複寫群組) | AWS/ElastiCache | 名稱：EngineCPUUtilization<br />維度：ReplicationGroupId, Role (Replica) | [ElastiCache Valkey 和 Redis OSS 指標](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheMetrics.Redis.html) | 
| 叢集 （快取） | AWS/ElastiCache | 名稱：EngineCPUUtilization<br />維度：CacheClusterId、Node | [ElastiCache Memcached 指標](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheMetrics.Memcached.html) | 
| 叢集 （快取） | AWS/ElastiCache | 名稱：DatabaseCapacityMemoryUsagePercentage<br />維度：CacheClusterId | [ElastiCache Memcached 指標](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheMetrics.Memcached.html) | 
| Amazon EMR |  |  |  | 
| 叢集 | AWS/ElasticMapReduce | 名稱：YARNMemoryAvailablePercentage<br />維度：ClusterId | [Amazon EMR 指標](https://docs.aws.amazon.com/emr/latest/ManagementGuide/UsingEMR_ViewingMetrics.html) | 
| Amazon Keyspaces  |  |  |  | 
| 表格 | AWS/Cassandra | 名稱：ProvisionedReadCapacityUnits<br />維度：Keyspace，TableName | [Amazon Keyspaces 指標](https://docs.aws.amazon.com/keyspaces/latest/devguide/metrics-dimensions.html) | 
| 表格 | AWS/Cassandra | 名稱：ProvisionedWriteCapacityUnits<br />維度：Keyspace，TableName | [Amazon Keyspaces 指標](https://docs.aws.amazon.com/keyspaces/latest/devguide/metrics-dimensions.html) | 
| 表格 | AWS/Cassandra | 名稱：ConsumedReadCapacityUnits<br />維度：Keyspace，TableName | [Amazon Keyspaces 指標](https://docs.aws.amazon.com/keyspaces/latest/devguide/metrics-dimensions.html) | 
| 表格 | AWS/Cassandra | 名稱：ConsumedWriteCapacityUnits<br />維度：Keyspace，TableName | [Amazon Keyspaces 指標](https://docs.aws.amazon.com/keyspaces/latest/devguide/metrics-dimensions.html) | 
| Lambda |  |  |  | 
|  佈建並行 | AWS/Lambda | 名稱：ProvisionedConcurrencyUtilization<br />維度：FunctionName，Resource | [Lambda 函數指標](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-metrics.html) | 
| Amazon MSK  |  |  |  | 
| 代理程式儲存 | AWS/Kafka | 名稱：KafkaDataLogsDiskUsed<br />維度：Cluster Name | [Amazon MSK 指標](https://docs.aws.amazon.com/msk/latest/developerguide/metrics-details.html) | 
| 代理程式儲存 | AWS/Kafka | 名稱：KafkaDataLogsDiskUsed<br />維度：Cluster Name，Broker ID | [Amazon MSK 指標](https://docs.aws.amazon.com/msk/latest/developerguide/metrics-details.html) | 
| Neptune |  |  |  | 
| 叢集 | AWS/Neptune | 名稱：CPUUtilization<br />維度：DBClusterIdentifier，Role (READER) | [Neptune 指標](https://docs.aws.amazon.com/neptune/latest/userguide/cw-metrics.html) | 
| SageMaker AI  |  |  |  | 
| 端點變體 | AWS/SageMaker  | 名稱：InvocationsPerInstance<br />維度：EndpointName，VariantName | [呼叫指標](https://docs.aws.amazon.com/sagemaker/latest/dg/monitoring-cloudwatch.html) | 
| 推論元件 | AWS/SageMaker  | 名稱：調用精子複製<br />維度：推論元件名稱 | [呼叫指標](https://docs.aws.amazon.com/sagemaker/latest/dg/monitoring-cloudwatch.html) | 
| 無伺服器端點的佈建並行 | AWS/SageMaker  | 名稱：ServerlessProvisionedConcurrencyUtilization<br />維度：EndpointName，VariantName | [無伺服器端點指標](https://docs.aws.amazon.com/sagemaker/latest/dg/serverless-endpoints-monitoring.html) | 
| Spot 機群 (Amazon EC2) |  |  |  | 
| Spot Fleets | AWS/EC2Spot | 名稱：CPUUtilization<br />維度：FleetRequestId | [Spot 機群指標](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-cloudwatch-metrics.html) | 
| Spot Fleets | AWS/EC2Spot | 名稱：NetworkIn<br />維度：FleetRequestId | [Spot 機群指標](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-cloudwatch-metrics.html) | 
| Spot Fleets | AWS/EC2Spot | 名稱：NetworkOut<br />維度：FleetRequestId | [Spot 機群指標](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-cloudwatch-metrics.html) | 
| Spot Fleets | AWS/ApplicationELB | 名稱：RequestCountPerTarget<br />維度：TargetGroup | [Application Load Balancer 指標](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html) | 

## 目標追蹤擴展政策的預先定義指標
<a name="predefined-metrics"></a>

下表列出 [Application Auto Scaling API 參考](https://docs.aws.amazon.com/autoscaling/application/APIReference/)中預先定義的指標類型及其對應的 CloudWatch 指標名稱。每個預先定義的指標都代表基礎 CloudWatch 指標值的彙總。除非另有說明，否則結果是一分鐘期間內的平均資源用量，以百分比為基礎。預先定義的指標只能在設定目標追蹤擴展政策的內容中使用。

如需這些指標的詳細資訊，請參閱 [用於監控資源用量的 CloudWatch 指標](#metrics-to-monitor) 中的資料表提供的所使用服務文件。


| 預先定義的指標類型 | CloudWatch 指標名稱 | 
| --- | --- | 
| WorkSpaces 應用程式 |  | 
| AppStreamAverageCapacityUtilization | CapacityUtilization | 
| Aurora |  | 
| RDSReaderAverageCPUUtilization | CPUUtilization | 
| RDSReaderAverageDatabaseConnections | DatabaseConnections¹ | 
| Amazon Comprehend |  | 
| ComprehendInferenceUtilization | InferenceUtilization | 
| DynamoDB |  | 
| DynamoDBReadCapacityUtilization | ProvisionedReadCapacityUnits、ConsumedReadCapacityUnits² | 
| DynamoDBWriteCapacityUtilization | ProvisionedWriteCapacityUnits、ConsumedWriteCapacityUnits² | 
| Amazon ECS |  | 
| ECSServiceAverageCPUUtilization | CPUUtilization | 
| ECSServiceAverageMemoryUtilization | MemoryUtilization | 
| ALBRequestCountPerTarget | RequestCountPerTarget¹ | 
| ElastiCache |  | 
| ElastiCacheDatabaseMemoryUsageCountedForEvictPercentage | DatabaseMemoryUsageCountedForEvictPercentage | 
|  ElastiCacheDatabaseCapacityUsageCountedForEvictPercentage  | DatabaseCapacityUsageCountedForEvictPercentage | 
| ElastiCachePrimaryEngineCPUUtilization | EngineCPUUtilization | 
| ElastiCacheReplicaEngineCPUUtilization | EngineCPUUtilization | 
| ElastiCacheEngineCPUUtilization | EngineCPUUtilization | 
|  ElastiCacheDatabaseMemoryUsagePercentage  | DatabaseMemoryUsagePercentage | 
| Amazon Keyspaces |  | 
| CassandraReadCapacityUtilization | ProvisionedReadCapacityUnits、ConsumedReadCapacityUnits² | 
| CassandraWriteCapacityUtilization | ProvisionedWriteCapacityUnits、ConsumedWriteCapacityUnits² | 
| Lambda |  | 
| LambdaProvisionedConcurrencyUtilization | ProvisionedConcurrencyUtilization | 
| Amazon MSK |  | 
| KafkaBrokerStorageUtilization | KafkaDataLogsDiskUsed | 
| Neptune |  | 
| NeptuneReaderAverageCPUUtilization | CPUUtilization | 
| SageMaker AI |  | 
| SageMakerVariantInvocationsPerInstance | InvocationsPerInstance¹ | 
| SageMakerInferenceComponentInvocationsPerCopy | 調用員複製 ¹ | 
| SageMakerVariantProvisionedConcurrencyUtilization | ServerlessProvisionedConcurrencyUtilization | 
| SageMakerInferenceComponentConcurrentRequestsPerCopyHighResolution | ConcurrentRequestsPerCopy | 
| SageMakerVariantConcurrentRequestsPerModelHighResolution | ConcurrentRequestsPerModel | 
| Spot 機群 |  | 
| EC2SpotFleetRequestAverageCPUUtilization | CPUUtilization³ | 
| EC2SpotFleetRequestAverageNetworkIn³ | NetworkIn¹ ³ | 
| EC2SpotFleetRequestAverageNetworkOut³ | NetworkOut¹ ³ | 
| ALBRequestCountPerTarget | RequestCountPerTarget¹ | 

¹ 指標是以計數而非百分比為基礎。

² 對於 DynamoDB 和 Amazon Keyspaces，預先定義的指標是兩個 CloudWatch 指標的彙總，以支援根據佈建的輸送量消耗進行擴展。

³ 為了獲得最佳的擴展效能，應該使用 Amazon EC2 詳細監控。

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

`AWS/ApplicationAutoScaling` 命名空間包含預測擴展政策的下列指標。這些指標的解析度為一小時，可透過比較預測值與實際值來協助您評估預測準確性。


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