使用监控可扩展资源的使用情况 CloudWatch - Application Auto Scaling
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用监控可扩展资源的使用情况 CloudWatch

借助 Amazon CloudWatch,您可以近乎持续地查看可扩展资源中的应用程序。 CloudWatch 是一项 Amazon 资源监控服务。您可以使用 CloudWatch 来收集和跟踪指标、设置警报以及自动对 Amazon 资源变化做出反应。您还可以创建控制面板来监控所需的特定指标或指标集。

当您与与 Application Auto Scaling 集成的服务进行交互时,它们会将下表所示的指标发送到 CloudWatch。在中 CloudWatch,指标首先按服务命名空间分组,然后按每个命名空间内的各种维度组合进行分组。这些指标可以帮助您监控资源使用量并计划应用程序的容量。如果您的应用程序的工作负载不稳定,则表明您应该考虑使用 Auto Scaling。有关这些指标的详细描述,请参阅相关指标的文档。

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

尺寸: DBCluster标识符、角色(读者)

Aurora 集群级指标
副本 AWS/RDS

姓名: DatabaseConnections

尺寸: DBCluster标识符、角色(读者)

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

应用程序负载均衡器指标
ElastiCache
集群(复制组) AWS/ElastiCache

姓名: DatabaseMemoryUsageCountedForEvictPercentage

维度: ReplicationGroupId

ElastiCache Valkey 和 Redis OSS 指标
集群(复制组) AWS/ElastiCache

姓名: DatabaseCapacityUsageCountedForEvictPercentage

维度: ReplicationGroupId

ElastiCache Valkey 和 Redis OSS 指标
集群(复制组) AWS/ElastiCache

名称:发动机 CPUUtilization

维度: ReplicationGroupId,角色(主要)

ElastiCache Valkey 和 Redis OSS 指标
集群(复制组) AWS/ElastiCache

名称:发动机 CPUUtilization

尺寸: ReplicationGroupId,角色(复制品)

ElastiCache Valkey 和 Redis OSS 指标
集群(缓存) AWS/ElastiCache

名称:发动机 CPUUtilization

尺寸: CacheClusterId,节点

ElastiCache 内存缓存指标
集群(缓存) AWS/ElastiCache

姓名: DatabaseCapacityMemoryUsagePercentage

尺寸: CacheClusterId

ElastiCache 内存缓存指标
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,资源

Lambda 函数指标
Amazon MSK
代理存储 AWS/Kafka

姓名: KafkaDataLogsDiskUsed

维度:集群名称

Amazon MSK 指标
代理存储 AWS/Kafka

姓名: KafkaDataLogsDiskUsed

维度:集群名称、代理 ID

Amazon MSK 指标
Neptune
集群 AWS/Neptune

姓名: CPUUtilization

尺寸: DBCluster标识符、角色(读者)

Neptune 指标
SageMaker AI
端点变体 AWS/SageMaker

姓名: InvocationsPerInstance

尺寸: EndpointName, VariantName

调用指标
推理组件 AWS/SageMaker

姓名: InvocationsPerCopy

尺寸: InferenceComponentName

调用指标
无服务器端点的预置并发 AWS/SageMaker

姓名: ServerlessProvisionedConcurrencyUtilization

尺寸: EndpointName, VariantName

无服务器端点指标
Spot Fleet(亚马逊 EC2)
Spot Fleets AWS/EC2Spot

姓名: CPUUtilization

维度: FleetRequestId

竞价型实例集指标
Spot Fleets AWS/EC2Spot

姓名: NetworkIn

维度: FleetRequestId

竞价型实例集指标
Spot Fleets AWS/EC2Spot

姓名: NetworkOut

维度: FleetRequestId

竞价型实例集指标
Spot Fleets AWS/ApplicationELB

姓名: RequestCountPerTarget

维度: TargetGroup

应用程序负载均衡器指标

目标跟踪扩展策略的预定义目标

下表列出了《App lication 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 发动机 CPUUtilization
ElastiCacheReplicaEngineCPUUtilization 发动机 CPUUtilization
ElastiCacheEngineCPUUtilization 发动机 CPUUtilization
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 InvocationsPerCopy¹
SageMakerVariantProvisionedConcurrencyUtilization ServerlessProvisionedConcurrencyUtilization
SageMakerInferenceComponentConcurrentRequestsPerCopyHighResolution ConcurrentRequestsPerCopy
SageMakerVariantConcurrentRequestsPerModelHighResolution ConcurrentRequestsPerModel
竞价型实例集
EC2SpotFleetRequestAverageCPUUtilization CPUUtilization³
EC2SpotFleetRequestAverageNetworkIn³ NetworkIn¹
EC2SpotFleetRequestAverageNetworkOut³ NetworkOut¹
ALBRequestCountPerTarget RequestCountPerTarget¹

¹ 指标基于计数,而不是百分比。

² 对于 DynamoDB 和 Amazon Keyspaces,预定义指标是两个指标 CloudWatch的汇总,以支持根据预配置的吞吐量消耗进行扩展。

³ 为了获得最佳扩展性能,应使用 Amazon 的 EC2 详细监控。