使用监控可扩展资源的使用情况 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
实例集

Amazon/ AppStream

姓名: AvailableCapacity

维度:实例集

AppStream 2.0 指标
实例集 Amazon/ AppStream

姓名: CapacityUtilization

维度:实例集

AppStream 2.0 指标
Aurora
副本 AWS/RDS

名称:CPUUtilization

尺寸:数据库ClusterIdentifier、角色(读卡器)

Aurora 集群级指标
副本 AWS/RDS

姓名: DatabaseConnections

尺寸:数据库ClusterIdentifier、角色(读卡器)

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
集群(复制组) Amazon/ ElastiCache

姓名: DatabaseMemoryUsageCountedForEvictPercentage

尺寸: ReplicationGroupId

ElastiCache 适用于 Redis 指标
集群(复制组) Amazon/ ElastiCache

姓名: DatabaseCapacityUsageCountedForEvictPercentage

尺寸: ReplicationGroupId

ElastiCache 适用于 Redis 指标
集群(复制组) Amazon/ ElastiCache

名称:EngineCPUUtilization

维度: ReplicationGroupId,角色(主要)

ElastiCache 适用于 Redis 指标
集群(复制组) Amazon/ ElastiCache

名称:EngineCPUUtilization

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

ElastiCache 适用于 Redis 指标
Amazon EMR
集群 Amazon/ 减少 ElasticMap

名称:纱线MemoryAvailable百分比

尺寸: 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

尺寸:数据库ClusterIdentifier、角色(读卡器)

Neptune 指标
SageMaker
端点变体 Amazon/ SageMaker

姓名: InvocationsPerInstance

尺寸: EndpointName, VariantName

调用指标
推理组件 Amazon/ SageMaker

姓名: InvocationsPerCopy

尺寸: InferenceComponentName

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

姓名: ServerlessProvisionedConcurrencyUtilization

尺寸: EndpointName, VariantName

无服务器端点指标
Spot 实例集(Amazon 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 DatabaseMemoryUsageCountedForEvict百分比
ElastiCacheDatabaseCapacityUsageCountedForEvictPercentage DatabaseCapacityUsageCountedForEvict百分比
ElastiCachePrimaryEngineCPUUtilization EngineCPUUtilization
ElastiCacheReplicaEngineCPUUtilization EngineCPUUtilization
Amazon Keyspaces
CassandraReadCapacityUtilization ProvisionedReadCapacityUnits, ConsumedReadCapacityUnits²
CassandraWriteCapacityUtilization ProvisionedWriteCapacityUnits, ConsumedWriteCapacityUnits²
Lambda
LambdaProvisionedConcurrencyUtilization ProvisionedConcurrency利用率
Amazon MSK
KafkaBrokerStorageUtilization KafkaDataLogsDisk二手
Neptune
NeptuneReaderAverageCPUUtilization CPUUtilization
SageMaker
SageMakerVariantInvocationsPerInstance InvocationsPer实例¹
SageMakerInferenceComponentInvocationsPerCopy InvocationsPer复制¹
SageMakerVariantProvisionedConcurrencyUtilization ServerlessProvisionedConcurrencyUtilization
竞价型实例集
EC2SpotFleetRequestAverageCPUUtilization CPUUtilization³
EC2SpotFleetRequestAverageNetworkIn³ NetworkIn¹
EC2SpotFleetRequestAverageNetworkOut³ NetworkOut¹
ALBRequestCountPerTarget RequestCountPerTarget¹

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

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

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