使用以下方式監控可擴充資源 CloudWatch - Application Auto Scaling

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

使用以下方式監控可擴充資源 CloudWatch

使用 Amazon CloudWatch,您可以跨可擴展資源持續掌握應用程式。 CloudWatch 是資 AWS 源的監視服務。您可以用 CloudWatch 來收集和追蹤指標、設定警示,以及自動回應 AWS 資源中的變更。您也可以建立儀表板來監視需要的特定指標或指標集。

當您與與「應用程式自動調整」整合的服務互動時,這些服務會將下表中顯示的量度傳送給 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, 角色 (READER)

Aurora 叢集層級指標
複本 AWS/RDS

名稱: DatabaseConnections

維度:DBClusterIdentifier, 角色 (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/應用程式 ELB

名稱: RequestCountPerTarget

尺寸: TargetGroup

Application Load Balancer 指標
ElastiCache
叢集 (複寫群組) AWS/ElastiCache

名稱: DatabaseMemoryUsageCountedForEvictPercentage

尺寸: ReplicationGroupId

ElastiCache (紅色OSS)度量
叢集 (複寫群組) AWS/ElastiCache

名稱: DatabaseCapacityUsageCountedForEvictPercentage

尺寸: ReplicationGroupId

ElastiCache (紅色OSS)度量
叢集 (複寫群組) AWS/ElastiCache

產品名稱:E ngineCPUUtilization

維度: ReplicationGroupId, 角色 (主要)

ElastiCache (紅色OSS)度量
叢集 (複寫群組) AWS/ElastiCache

產品名稱:E ngineCPUUtilization

維度: ReplicationGroupId,角色(複本)

ElastiCache (紅色OSS)度量
Amazon EMR
叢集 AWS/ElasticMapReduce

名稱:YARNMemoryAvailablePercentage

尺寸: ClusterId

Amazon EMR 指標
Amazon Keyspaces
資料表 AWS/卡桑德拉

名稱: ProvisionedReadCapacityUnits

尺寸:密鑰空間, TableName

Amazon Keyspaces 指標
資料表 AWS/卡桑德拉

名稱: ProvisionedWriteCapacityUnits

尺寸:密鑰空間, TableName

Amazon Keyspaces 指標
資料表 AWS/卡桑德拉

名稱: ConsumedReadCapacityUnits

尺寸:密鑰空間, TableName

Amazon Keyspaces 指標
資料表 AWS/卡桑德拉

名稱: ConsumedWriteCapacityUnits

尺寸:密鑰空間, TableName

Amazon Keyspaces 指標
Lambda
佈建並行 AWS/Lambda

名稱: ProvisionedConcurrencyUtilization

尺寸: FunctionName, 資源

Lambda 函數指標
Amazon MSK
代理程式儲存 AWS/卡法卡

名稱: KafkaDataLogsDiskUsed

維度:Cluster Name

Amazon MSK 指標
代理程式儲存 AWS/卡法卡

名稱: KafkaDataLogsDiskUsed

維度:Cluster Name,Broker ID

Amazon MSK 指標
Neptune
叢集 AWS/海王Neptune

名稱:CPUUtilization

維度:DBClusterIdentifier, 角色 (READER)

Neptune 指標
SageMaker
端點變體 AWS/SageMaker

名稱: InvocationsPerInstance

尺寸: EndpointName, VariantName

呼叫指標
推論元件 AWS/SageMaker

名稱: InvocationsPerCopy

尺寸: InferenceComponentName

呼叫指標
無伺服器端點的佈建並行 AWS/SageMaker

名稱: ServerlessProvisionedConcurrencyUtilization

尺寸: EndpointName, VariantName

無伺服器端點指標
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/應用程式 ELB

名稱: RequestCountPerTarget

尺寸: TargetGroup

Application Load Balancer 指標

目標追蹤擴展政策的預先定義指標

下表列出「應 Ap plication 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 E ngineCPUUtilization
ElastiCacheReplicaEngineCPUUtilization E ngineCPUUtilization
Amazon Keyspaces
CassandraReadCapacityUtilization ProvisionedReadCapacityUnits, ConsumedReadCapacityUnits ²
CassandraWriteCapacityUtilization ProvisionedWriteCapacityUnits, ConsumedWriteCapacityUnits ²
Lambda
LambdaProvisionedConcurrencyUtilization ProvisionedConcurrencyUtilization
Amazon MSK
KafkaBrokerStorageUtilization KafkaDataLogsDiskUsed
Neptune
NeptuneReaderAverageCPUUtilization CPUUtilization
SageMaker
SageMakerVariantInvocationsPerInstance InvocationsPerInstance¹
SageMakerInferenceComponentInvocationsPerCopy InvocationsPerCopy¹
SageMakerVariantProvisionedConcurrencyUtilization ServerlessProvisionedConcurrencyUtilization
SageMakerInferenceComponentConcurrentRequestsPerCopyHighResolution ConcurrentRequestsPerCopy
SageMakerVariantConcurrentRequestsPerModelHighResolution ConcurrentRequestsPerModel
Spot 機群
EC2SpotFleetRequestAverageCPUUtilization CPUUtilization³
EC2SpotFleetRequestAverageNetworkIn³ NetworkIn¹ ³
EC2SpotFleetRequestAverageNetworkOut³ NetworkOut¹ ³
ALBRequestCountPerTarget RequestCountPerTarget¹

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

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

³ 為了獲得最佳擴展性能,應使用 Amazon EC2 詳細監控。