

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

# 使用 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 維度：機群  | [WorkSpaces 應用程式指標](https://docs.aws.amazon.com/appstream2/latest/developerguide/monitoring.html) | 
| 機群 | AWS/AppStream |  名稱：CapacityUtilization 維度：機群  | [WorkSpaces 應用程式指標](https://docs.aws.amazon.com/appstream2/latest/developerguide/monitoring.html) | 
| Aurora |  |  |  | 
| 複本 | AWS/RDS |  名稱：CPUUtilization 維度：DBClusterIdentifier，Role (READER)  | [Aurora 叢集層級指標](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMonitoring.Metrics.html) | 
| 複本 | AWS/RDS |  名稱：DatabaseConnections 維度：DBClusterIdentifier，Role (READER)  | [Aurora 叢集層級指標](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.AuroraMonitoring.Metrics.html) | 
| Amazon Comprehend |  |  |  | 
|  文件分類端點 | AWS/Comprehend |  名稱：InferenceUtilization 維度：EndpointArn  | [Amazon Comprehend 端點指標](https://docs.aws.amazon.com/comprehend/latest/dg/manage-endpoints-monitor.html) | 
|  實體辨識器端點 | AWS/Comprehend |  名稱：InferenceUtilization 維度：EndpointArn  | [Amazon Comprehend 端點指標](https://docs.aws.amazon.com/comprehend/latest/dg/manage-endpoints-monitor.html) | 
| DynamoDB  |  |  |  | 
| 資料表及全域次要索引 | AWS/DynamoDB |  名稱：ProvisionedReadCapacityUnits 維度：TableName、GlobalSecondaryIndexName  | [DynamoDB 指標](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/metrics-dimensions.html) | 
|  資料表及全域次要索引 | AWS/DynamoDB |  名稱：ProvisionedWriteCapacityUnits 維度：TableName、GlobalSecondaryIndexName  | [DynamoDB 指標](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/metrics-dimensions.html) | 
|  資料表及全域次要索引 | AWS/DynamoDB |  名稱：ConsumedReadCapacityUnits 維度：TableName、GlobalSecondaryIndexName  | [DynamoDB 指標](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/metrics-dimensions.html) | 
|  資料表及全域次要索引 | AWS/DynamoDB |  名稱：ConsumedWriteCapacityUnits 維度：TableName、GlobalSecondaryIndexName  | [DynamoDB 指標](https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/metrics-dimensions.html) | 
| Amazon ECS |  |  |  | 
| 服務 | AWS/ECS |  名稱：CPUUtilization 維度：ClusterName、ServiceName  | [Amazon ECS 指標](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cloudwatch-metrics.html) | 
| 服務 | AWS/ECS |  名稱：MemoryUtilization 維度：ClusterName、ServiceName  | [Amazon ECS 指標](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/cloudwatch-metrics.html) | 
| 服務 | AWS/ApplicationELB |  名稱：RequestCountPerTarget 維度：TargetGroup  | [Application Load Balancer 指標](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-cloudwatch-metrics.html) | 
| ElastiCache |  |  |  | 
| 叢集 (複寫群組) | AWS/ElastiCache |  名稱：DatabaseMemoryUsageCountedForEvictPercentage 維度：ReplicationGroupId  | [ElastiCache Valkey 和 Redis OSS 指標](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheMetrics.Redis.html) | 
| 叢集 (複寫群組) | AWS/ElastiCache |  名稱：DatabaseCapacityUsageCountedForEvictPercentage 維度：ReplicationGroupId  | [ElastiCache Valkey 和 Redis OSS 指標](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheMetrics.Redis.html) | 
| 叢集 (複寫群組) | AWS/ElastiCache |  名稱：EngineCPUUtilization 維度：ReplicationGroupId, Role (Primary)  | [ElastiCache Valkey 和 Redis OSS 指標](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheMetrics.Redis.html) | 
| 叢集 (複寫群組) | AWS/ElastiCache |  名稱：EngineCPUUtilization 維度：ReplicationGroupId, Role (Replica)  | [ElastiCache Valkey 和 Redis OSS 指標](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheMetrics.Redis.html) | 
| 叢集 （快取） | AWS/ElastiCache |  名稱：EngineCPUUtilization 維度：CacheClusterId、Node  | [ElastiCache Memcached 指標](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheMetrics.Memcached.html) | 
| 叢集 （快取） | AWS/ElastiCache |  名稱： DatabaseCapacityMemoryUsagePercentage 維度：CacheClusterId  | [ElastiCache Memcached 指標](https://docs.aws.amazon.com/AmazonElastiCache/latest/dg/CacheMetrics.Memcached.html) | 
| Amazon EMR |  |  |  | 
| 叢集 | AWS/ElasticMapReduce |  名稱：YARNMemoryAvailablePercentage 維度：ClusterId  | [Amazon EMR 指標](https://docs.aws.amazon.com/emr/latest/ManagementGuide/UsingEMR_ViewingMetrics.html) | 
| Amazon Keyspaces  |  |  |  | 
| 表格 | AWS/Cassandra |  名稱：ProvisionedReadCapacityUnits 維度：Keyspace，TableName  | [Amazon Keyspaces 指標](https://docs.aws.amazon.com/keyspaces/latest/devguide/metrics-dimensions.html) | 
| 表格 | AWS/Cassandra |  名稱：ProvisionedWriteCapacityUnits 維度：Keyspace，TableName  | [Amazon Keyspaces 指標](https://docs.aws.amazon.com/keyspaces/latest/devguide/metrics-dimensions.html) | 
| 表格 | AWS/Cassandra |  名稱：ConsumedReadCapacityUnits 維度：Keyspace，TableName  | [Amazon Keyspaces 指標](https://docs.aws.amazon.com/keyspaces/latest/devguide/metrics-dimensions.html) | 
| 表格 | AWS/Cassandra |  名稱：ConsumedWriteCapacityUnits 維度：Keyspace，TableName  | [Amazon Keyspaces 指標](https://docs.aws.amazon.com/keyspaces/latest/devguide/metrics-dimensions.html) | 
| Lambda |  |  |  | 
|  佈建並行 | AWS/Lambda |  名稱：ProvisionedConcurrencyUtilization 維度：FunctionName，Resource  | [Lambda 函數指標](https://docs.aws.amazon.com/lambda/latest/dg/monitoring-metrics.html) | 
| Amazon MSK  |  |  |  | 
| 代理程式儲存 | AWS/Kafka |  名稱：KafkaDataLogsDiskUsed 維度：Cluster Name  | [Amazon MSK 指標](https://docs.aws.amazon.com/msk/latest/developerguide/metrics-details.html) | 
| 代理程式儲存 | AWS/Kafka |  名稱：KafkaDataLogsDiskUsed 維度：Cluster Name，Broker ID  | [Amazon MSK 指標](https://docs.aws.amazon.com/msk/latest/developerguide/metrics-details.html) | 
| Neptune |  |  |  | 
| 叢集 | AWS/Neptune |  名稱：CPUUtilization 維度：DBClusterIdentifier，Role (READER)  | [Neptune 指標](https://docs.aws.amazon.com/neptune/latest/userguide/cw-metrics.html) | 
| SageMaker AI  |  |  |  | 
| 端點變體 | AWS/SageMaker  |  名稱：InvocationsPerInstance 維度：EndpointName，VariantName  | [呼叫指標](https://docs.aws.amazon.com/sagemaker/latest/dg/monitoring-cloudwatch.html) | 
| 推論元件 | AWS/SageMaker  |  名稱：調用精子複製 維度：推論元件名稱  | [呼叫指標](https://docs.aws.amazon.com/sagemaker/latest/dg/monitoring-cloudwatch.html) | 
| 無伺服器端點的佈建並行 | AWS/SageMaker  |  名稱：ServerlessProvisionedConcurrencyUtilization 維度：EndpointName，VariantName  | [無伺服器端點指標](https://docs.aws.amazon.com/sagemaker/latest/dg/serverless-endpoints-monitoring.html) | 
| Spot 機群 (Amazon EC2) |  |  |  | 
| Spot Fleets | AWS/EC2Spot |  名稱：CPUUtilization 維度：FleetRequestId  | [Spot 機群指標](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-cloudwatch-metrics.html) | 
| Spot Fleets | AWS/EC2Spot |  名稱：NetworkIn 維度：FleetRequestId  | [Spot 機群指標](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-cloudwatch-metrics.html) | 
| Spot Fleets | AWS/EC2Spot |  名稱：NetworkOut 維度：FleetRequestId  | [Spot 機群指標](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-fleet-cloudwatch-metrics.html) | 
| Spot Fleets | AWS/ApplicationELB |  名稱：RequestCountPerTarget 維度：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  |  您的應用程式預期會產生的負載量。 `Average`、`Minimum` 以及 `Maximum` 統計資料有用，但 `Sum` 統計資料無用。 **報告條件**：在建立初始預測之後報告。  |  ResourceId, ServiceNamespace, PolicyName, ScalableDimension, PairIndex  | 
| PredictiveScalingCapacityForecast |  滿足應用程式需求所需的預期容量。這是根據您要維護 Application Auto Scaling 資源的負載預測和目標使用率層級。 `Average`、`Minimum` 以及 `Maximum` 統計資料有用，但 `Sum` 統計資料無用。 **報告條件**：在建立初始預測之後報告。  |  ResourceId, ServiceNamespace, PolicyName, ScalableDimension  | 
| PredictiveScalingMetricPairCorrelation |  擴展指標與負載指標的每個執行個體平均值之間的相互關聯性。預測擴展會假設高相互關聯性。因此，如果您在此指標中觀察到偏低的值，最好不要使用指標對。 `Average`、`Minimum` 以及 `Maximum` 統計資料有用，但 `Sum` 統計資料無用。 **報告條件**：在建立初始預測之後報告。  |  ResourceId, ServiceNamespace, PolicyName, ScalableDimension, PairIndex  | 