本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 CloudWatch 監控可擴展性資源的使用情況
使用 Amazon CloudWatch,您可以跨可擴展的資源獲得幾乎持續的應用程式可見性。CloudWatch 是 AWS 資源的監控服務。您可以使用 CloudWatch 收集和追蹤指標、設定警示及自動對 AWS 資源的變更做出反應。您也可以建立儀表板來監視需要的特定指標或指標集。
當您所互動的服務已與 Application Auto Scaling 整合時,這些服務會將下表所示的指標傳送至 CloudWatch。在 CloudWatch 中,指標會先依服務命名空間分組,再依各命名空間內不同的維度組合來分組。這些指標可協助您監控資源用量,以及規劃應用程式的容量。如果應用程式工作負載不固定,這表示您應該考慮使用自動擴展。如需這些指標的詳細說明,請參閱下表中感興趣之指標的說明文件。
用於監控資源用量的 CloudWatch 指標
下表列出可用於支援監控資源用量的 CloudWatch 指標。該清單並不詳盡,但會提供不錯的起點。如果您在 CloudWatch 主控台看不到這些指標,請確定您已完成資源的設定。如需更多資訊,請參閱 Amazon CloudWatch 使用者指南。
可擴展性資源 | 命名空間 | CloudWatch 指標 | 文件的連結 |
---|---|---|---|
AppStream 2.0 | |||
機群 |
AWS/AppStream |
名稱:AvailableCapacity 維度:機群 |
AppStream 2.0 指標 |
機群 | AWS/AppStream |
名稱:CapacityUtilization 維度:機群 |
AppStream 2.0 指標 |
Aurora | |||
複本 | AWS/RDS |
名稱:CPUUtilization 維度:DBClusterIdentifier,Role (READER) |
Aurora 叢集層級指標 |
複本 | AWS/RDS |
名稱:DatabaseConnections 維度:DBClusterIdentifier,Role (READER) |
Aurora 叢集層級指標 |
Amazon Comprehend | |||
文件分類端點 | AWS/Comprehend |
名稱:InferenceUtilization 維度:EndpointArn |
Amazon Comprehend 端點指標 |
實體辨識器端點 | AWS/Comprehend |
名稱:InferenceUtilization 維度:EndpointArn |
Amazon Comprehend 端點指標 |
DynamoDB | |||
資料表及全域次要索引 | AWS/DynamoDB |
名稱:ProvisionedReadCapacityUnits 維度:TableName、GlobalSecondaryIndexName |
DynamoDB 指標 |
資料表及全域次要索引 | AWS/DynamoDB |
名稱:ProvisionedWriteCapacityUnits 維度:TableName、GlobalSecondaryIndexName |
DynamoDB 指標 |
資料表及全域次要索引 | AWS/DynamoDB |
名稱:ConsumedReadCapacityUnits 維度:TableName、GlobalSecondaryIndexName |
DynamoDB 指標 |
資料表及全域次要索引 | AWS/DynamoDB |
名稱:ConsumedWriteCapacityUnits 維度:TableName、GlobalSecondaryIndexName |
DynamoDB 指標 |
Amazon ECS | |||
服務 | AWS/ECS |
名稱:CPUUtilization 維度:ClusterName、ServiceName |
Amazon ECS 指標 |
服務 | AWS/ECS |
名稱:MemoryUtilization 維度:ClusterName、ServiceName |
Amazon ECS 指標 |
服務 | AWS/ApplicationELB |
名稱:RequestCountPerTarget 維度:TargetGroup |
Application Load Balancer 指標 |
ElastiCache | |||
叢集 (複寫群組) | AWS/ElastiCache |
名稱:DatabaseMemoryUsageCountedForEvictPercentage 維度:ReplicationGroupId |
ElastiCache (Redis OSS) 指標 |
叢集 (複寫群組) | AWS/ElastiCache |
名稱:DatabaseCapacityUsageCountedForEvictPercentage 維度:ReplicationGroupId |
ElastiCache (Redis OSS) 指標 |
叢集 (複寫群組) | AWS/ElastiCache |
名稱:EngineCPUUtilization 維度:ReplicationGroupId, Role (Primary) |
ElastiCache (Redis OSS) 指標 |
叢集 (複寫群組) | AWS/ElastiCache |
名稱:EngineCPUUtilization 維度:ReplicationGroupId, Role (Replica) |
ElastiCache (Redis OSS) 指標 |
Amazon EMR | |||
叢集 | AWS/ElasticMapReduce |
名稱:YARNMemoryAvailablePercentage 維度:ClusterId |
Amazon EMR 指標 |
Amazon Keyspaces | |||
資料表 | AWS/Cassandra |
名稱:ProvisionedReadCapacityUnits 維度:Keyspace,TableName |
Amazon Keyspaces 指標 |
資料表 | AWS/Cassandra |
名稱:ProvisionedWriteCapacityUnits 維度:Keyspace,TableName |
Amazon Keyspaces 指標 |
資料表 | AWS/Cassandra |
名稱:ConsumedReadCapacityUnits 維度:Keyspace,TableName |
Amazon Keyspaces 指標 |
資料表 | AWS/Cassandra |
名稱:ConsumedWriteCapacityUnits 維度:Keyspace,TableName |
Amazon Keyspaces 指標 |
Lambda | |||
佈建並行 | AWS/Lambda |
名稱:ProvisionedConcurrencyUtilization 維度:FunctionName,Resource |
Lambda 函數指標 |
Amazon MSK | |||
代理程式儲存 | AWS/Kafka |
名稱:KafkaDataLogsDiskUsed 維度:Cluster Name |
Amazon MSK 指標 |
代理程式儲存 | AWS/Kafka |
名稱:KafkaDataLogsDiskUsed 維度:Cluster Name,Broker ID |
Amazon MSK 指標 |
Neptune | |||
叢集 | AWS/Neptune |
名稱:CPUUtilization 維度:DBClusterIdentifier,Role (READER) |
Neptune 指標 |
SageMaker AI | |||
端點變體 | AWS/SageMaker |
名稱:InvocationsPerInstance 維度:EndpointName,VariantName |
呼叫指標 |
推論元件 | AWS/SageMaker |
名稱:調用精子複製 維度:推論元件名稱 |
呼叫指標 |
無伺服器端點的佈建並行 | AWS/SageMaker |
名稱:ServerlessProvisionedConcurrencyUtilization 維度:EndpointName,VariantName |
無伺服器端點指標 |
Spot 機群 (Amazon EC2) | |||
Spot Fleets | AWS/EC2Spot |
名稱:CPUUtilization 維度:FleetRequestId |
Spot 機群指標 |
Spot Fleets | AWS/EC2Spot |
名稱:NetworkIn 維度:FleetRequestId |
Spot 機群指標 |
Spot Fleets | AWS/EC2Spot |
名稱:NetworkOut 維度:FleetRequestId |
Spot 機群指標 |
Spot Fleets | AWS/ApplicationELB |
名稱:RequestCountPerTarget 維度:TargetGroup |
Application Load Balancer 指標 |
目標追蹤擴展政策的預先定義指標
下表列出 Application Auto Scaling API 參考中預先定義的指標類型及其對應的 CloudWatch 指標名稱。每個預先定義的指標都代表基礎 CloudWatch 指標值的彙總。除非另有說明,否則結果是一分鐘期間內的平均資源用量,以百分比為基礎。預先定義的指標只能在設定目標追蹤擴展政策的內容中使用。
如需這些指標的詳細資訊,請參閱 用於監控資源用量的 CloudWatch 指標 中的資料表提供的所使用服務文件。
預先定義的指標類型 | CloudWatch 指標名稱 |
---|---|
AppStream 2.0 | |
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 |
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 詳細監控。