本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用监控可扩展资源的使用情况 CloudWatch
借助 Amazon CloudWatch,您可以近乎持续地查看可扩展资源中的应用程序。 CloudWatch 是一项 AWS 资源监控服务。您可以使用 CloudWatch 来收集和跟踪指标、设置警报以及自动对 AWS 资源变化做出反应。您还可以创建控制面板来监控所需的特定指标或指标集。
当您与与 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 尺寸:DBClusterIdentifier,角色 (READER) |
Aurora 集群级指标 |
副本 | AWS/RDS |
姓名: DatabaseConnections 尺寸:DBClusterIdentifier,角色 (READER) |
Aurora 集群级指标 |
Amazon Comprehend | |||
文档分类端点 | AWS/理解 |
姓名: InferenceUtilization 尺寸: EndpointArn |
Amazon Comprehend 端点指标 |
实体识别程序端点 | AWS/理解 |
姓名: 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 |
亚马逊ECS指标 |
服务 | AWS/ECS |
姓名: MemoryUtilization 尺寸: ClusterName, ServiceName |
亚马逊ECS指标 |
服务 | AWS/应用程序 ELB |
姓名: RequestCountPerTarget 尺寸: TargetGroup |
应用程序负载均衡器指标 |
ElastiCache | |||
集群(复制组) | AWS/ElastiCache |
姓名: DatabaseMemoryUsageCountedForEvictPercentage 尺寸: ReplicationGroupId |
ElastiCache (RedisOSS) 指标 |
集群(复制组) | AWS/ElastiCache |
姓名: DatabaseCapacityUsageCountedForEvictPercentage 尺寸: ReplicationGroupId |
ElastiCache (RedisOSS) 指标 |
集群(复制组) | AWS/ElastiCache |
名称:E ngineCPUUtilization 维度: ReplicationGroupId,角色(主要) |
ElastiCache (RedisOSS) 指标 |
集群(复制组) | AWS/ElastiCache |
名称:E ngineCPUUtilization 尺寸: ReplicationGroupId,角色(复制品) |
ElastiCache (RedisOSS) 指标 |
Amazon EMR | |||
集群 | AWS/ElasticMapReduce |
姓名:YARNMemoryAvailablePercentage 尺寸: ClusterId |
亚马逊EMR指标 |
Amazon Keyspaces | |||
表 | AWS/卡桑德拉 |
姓名: ProvisionedReadCapacityUnits 尺寸:Keyspace, TableName |
Amazon Keyspaces 指标 |
表 | AWS/卡桑德拉 |
姓名: ProvisionedWriteCapacityUnits 尺寸:Keyspace, TableName |
Amazon Keyspaces 指标 |
表 | AWS/卡桑德拉 |
姓名: ConsumedReadCapacityUnits 尺寸:Keyspace, TableName |
Amazon Keyspaces 指标 |
表 | AWS/卡桑德拉 |
姓名: ConsumedWriteCapacityUnits 尺寸:Keyspace, TableName |
Amazon Keyspaces 指标 |
Lambda | |||
预配置并发 | AWS/Lambda |
姓名: ProvisionedConcurrencyUtilization 尺寸: FunctionName,资源 |
Lambda 函数指标 |
Amazon MSK | |||
代理存储 | AWS/Kafka |
姓名: KafkaDataLogsDiskUsed 维度:集群名称 |
亚马逊MSK指标 |
代理存储 | AWS/Kafka |
姓名: KafkaDataLogsDiskUsed 维度:集群名称、代理 ID |
亚马逊MSK指标 |
Neptune | |||
集群 | AWS/Neptune |
姓名:CPUUtilization 尺寸:DBClusterIdentifier,角色 (READER) |
Neptune 指标 |
SageMaker | |||
端点变体 | 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/应用程序 ELB |
姓名: 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 |
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 |
竞价型实例集 | |
EC2SpotFleetRequestAverageCPUUtilization |
CPUUtilization³ |
EC2SpotFleetRequestAverageNetworkIn³ |
NetworkIn¹ |
EC2SpotFleetRequestAverageNetworkOut³ |
NetworkOut¹ |
ALBRequestCountPerTarget |
RequestCountPerTarget¹ |
¹ 指标基于计数,而不是百分比。
² 对于 DynamoDB 和 Amazon Keyspaces,预定义指标是两个指标 CloudWatch的汇总,以支持根据预配置的吞吐量消耗进行扩展。
³ 为了获得最佳扩展性能,应使用 Amazon 的EC2详细监控。