Surveillez l'utilisation de ressources évolutives à l'aide de CloudWatch - Application Autoscaling

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Surveillez l'utilisation de ressources évolutives à l'aide de CloudWatch

Avec Amazon CloudWatch, vous bénéficiez d'une visibilité quasi continue de vos applications sur l'ensemble de ressources évolutives. CloudWatch est un service de surveillance des AWS ressources. Vous pouvez l'utiliser CloudWatch pour collecter et suivre les métriques, définir des alarmes et réagir automatiquement aux modifications de vos AWS ressources. Vous pouvez également créer des tableaux de bord pour surveiller les mesures ou les ensembles de mesures spécifiques dont vous avez besoin.

Lorsque vous interagissez avec les services intégrés à Application Auto Scaling, ils envoient les métriques indiquées dans le tableau suivant à CloudWatch. Dans CloudWatch, les métriques sont regroupées d'abord par l'espace de noms du service, puis par les différentes combinaisons de dimensions au sein de chaque espace de noms. Ces mesures peuvent vous aider à surveiller l'utilisation des ressources et à planifier la capacité de vos applications. Si la charge de travail de votre application n'est pas constante, cela indique que vous devez envisager d'utiliser la mise à l'échelle automatique. Pour obtenir des descriptions détaillées de ces métriques, consultez la documentation relative à la métrique concernée.

CloudWatch métriques pour surveiller l'utilisation des ressources

Le tableau suivant répertorie les CloudWatch mesures disponibles pour prendre en charge le suivi de l'utilisation des ressources. La liste n'est pas exhaustive mais vous donnera un bon point de départ. Si ces mesures ne s'affichent pas dans la CloudWatch console, assurez-vous d'avoir terminé la configuration de la ressource. Pour plus d'informations, consultez le guide de CloudWatch l'utilisateur Amazon.

Ressources évolutives Espace de noms CloudWatch métrique Lien vers la documentation
AppStream 2,0
Flottes

AWS/AppStream

Nom : AvailableCapacity

Dimension : flotte

AppStream Métriques 2.0
Flottes AWS/AppStream

Nom : CapacityUtilization

Dimension : flotte

AppStream Métriques 2.0
Aurora
Réplicas AWS/RDS

Nom : CPUUtilization

Dimensions :DBClusterIdentifier, Rôle (READER)

Métriques Aurora de niveau cluster
Réplicas AWS/RDS

Nom : DatabaseConnections

Dimensions :DBClusterIdentifier, Rôle (READER)

Métriques Aurora de niveau cluster
Amazon Comprehend
Points de terminaison de classification des documents AWS/Comprendre

Nom : InferenceUtilization

Dimension : EndpointArn

Métriques de point de terminaison Amazon Comprehend
Points de terminaison du système de reconnaissance d'entités AWS/Comprendre

Nom : InferenceUtilization

Dimension : EndpointArn

Métriques de point de terminaison Amazon Comprehend
DynamoDB
Tables et index secondaires globaux AWS/DynamoDB

Nom : ProvisionedReadCapacityUnits

Dimensions : TableName, GlobalSecondaryIndexName

Métriques DynamoDB
Tables et index secondaires globaux AWS/DynamoDB

Nom : ProvisionedWriteCapacityUnits

Dimensions : TableName, GlobalSecondaryIndexName

Métriques DynamoDB
Tables et index secondaires globaux AWS/DynamoDB

Nom : ConsumedReadCapacityUnits

Dimensions : TableName, GlobalSecondaryIndexName

Métriques DynamoDB
Tables et index secondaires globaux AWS/DynamoDB

Nom : ConsumedWriteCapacityUnits

Dimensions : TableName, GlobalSecondaryIndexName

Métriques DynamoDB
Amazon ECS
Services AWS/ECS

Nom : CPUUtilization

Dimensions : ClusterName, ServiceName

ECSMétriques Amazon
Services AWS/ECS

Nom : MemoryUtilization

Dimensions : ClusterName, ServiceName

ECSMétriques Amazon
Services AWS/Demande ELB

Nom : RequestCountPerTarget

Dimension : TargetGroup

Métriques Application Load Balancer
ElastiCache
Clusters (groupes de réplication) AWS/ElastiCache

Nom : DatabaseMemoryUsageCountedForEvictPercentage

Dimension : ReplicationGroupId

ElastiCache Métriques (RedisOSS)
Clusters (groupes de réplication) AWS/ElastiCache

Nom : DatabaseCapacityUsageCountedForEvictPercentage

Dimension : ReplicationGroupId

ElastiCache Métriques (RedisOSS)
Clusters (groupes de réplication) AWS/ElastiCache

Nom : E ngineCPUUtilization

Dimensions : ReplicationGroupId, Rôle (principal)

ElastiCache Métriques (RedisOSS)
Clusters (groupes de réplication) AWS/ElastiCache

Nom : E ngineCPUUtilization

Dimensions : ReplicationGroupId, rôle (réplique)

ElastiCache Métriques (RedisOSS)
Amazon EMR
Clusters AWS/ElasticMapReduce

Nom : YARNMemoryAvailablePercentage

Dimension : ClusterId

EMRMétriques Amazon
Amazon Keyspaces
Tables AWS/Cassandre

Nom : ProvisionedReadCapacityUnits

Dimensions : Keyspace, TableName

Métriques Amazon Keyspaces
Tables AWS/Cassandre

Nom : ProvisionedWriteCapacityUnits

Dimensions : Keyspace, TableName

Métriques Amazon Keyspaces
Tables AWS/Cassandre

Nom : ConsumedReadCapacityUnits

Dimensions : Keyspace, TableName

Métriques Amazon Keyspaces
Tables AWS/Cassandre

Nom : ConsumedWriteCapacityUnits

Dimensions : Keyspace, TableName

Métriques Amazon Keyspaces
Lambda
Simultanéité allouée AWS/Lambda

Nom : ProvisionedConcurrencyUtilization

Dimensions : FunctionName, Ressource

Métriques de la fonction Lambda
Amazon MSK
Stockage du courtier AWS/Kafka

Nom : KafkaDataLogsDiskUsed

Dimensions : nom du cluster

MSKMétriques Amazon
Stockage du courtier AWS/Kafka

Nom : KafkaDataLogsDiskUsed

Dimensions : nom du cluster, identifiant du courtier

MSKMétriques Amazon
Neptune
Clusters AWS/Neptune

Nom : CPUUtilization

Dimensions :DBClusterIdentifier, Rôle (READER)

Métriques Neptune
SageMaker
Variantes de point de terminaison AWS/SageMaker

Nom : InvocationsPerInstance

Dimensions : EndpointName, VariantName

Métriques d'invocation
Composants Inférence AWS/SageMaker

Nom : InvocationsPerCopy

Dimensions : InferenceComponentName

Métriques d'invocation
Concurrence provisionnée pour un point de terminaison sans serveur AWS/SageMaker

Nom : ServerlessProvisionedConcurrencyUtilization

Dimensions : EndpointName, VariantName

Métriques de point de terminaison sans serveur
Parc de véhicules Spot (AmazonEC2)
Spot Fleets AWS/EC2Spot

Nom : CPUUtilization

Dimension : FleetRequestId

Métriques du parc d'instances Spot
Spot Fleets AWS/EC2Spot

Nom : NetworkIn

Dimension : FleetRequestId

Métriques du parc d'instances Spot
Spot Fleets AWS/EC2Spot

Nom : NetworkOut

Dimension : FleetRequestId

Métriques du parc d'instances Spot
Spot Fleets AWS/Demande ELB

Nom : RequestCountPerTarget

Dimension : TargetGroup

Métriques Application Load Balancer

Métrique prédéfinie pour la politique de mise à l'échelle de suivi des cibles

Le tableau suivant répertorie les types de mesures prédéfinis issus de l'Application Auto Scaling API Reference avec le nom de CloudWatch métrique correspondant. Chaque métrique prédéfinie représente une agrégation des valeurs de la CloudWatch métrique sous-jacente. Le résultat est l'utilisation moyenne des ressources sur une période d'une minute, sur la base d'un pourcentage, sauf indication contraire. Les mesures prédéfinies ne sont utilisées que dans le cadre de la mise en place de politiques de mise à l'échelle de suivi des cibles.

Vous trouverez plus d'informations sur ces mesures dans la documentation du service qui est disponible à partir du tableau dans CloudWatch métriques pour surveiller l'utilisation des ressources.

Type de métrique prédéfinie CloudWatch nom de la métrique
AppStream 2,0
AppStreamAverageCapacityUtilization CapacityUtilization
Aurora
RDSReaderAverageCPUUtilization CPUUtilization
RDSReaderAverageDatabaseConnections DatabaseConnections¹
Amazon Comprehend
ComprehendInferenceUtilization InferenceUtilization
DynamoDB
DynamoDBReadCapacityUtilization ProvisionedReadCapacityUnits, ConsumedReadCapacityUnits m²
DynamoDBWriteCapacityUtilization ProvisionedWriteCapacityUnits, ConsumedWriteCapacityUnits m²
Amazon ECS
ECSServiceAverageCPUUtilization CPUUtilization
ECSServiceAverageMemoryUtilization MemoryUtilization
ALBRequestCountPerTarget RequestCountPerTarget¹
ElastiCache
ElastiCacheDatabaseMemoryUsageCountedForEvictPercentage DatabaseMemoryUsageCountedForEvictPercentage
ElastiCacheDatabaseCapacityUsageCountedForEvictPercentage DatabaseCapacityUsageCountedForEvictPercentage
ElastiCachePrimaryEngineCPUUtilization E ngineCPUUtilization
ElastiCacheReplicaEngineCPUUtilization E ngineCPUUtilization
Amazon Keyspaces
CassandraReadCapacityUtilization ProvisionedReadCapacityUnits, ConsumedReadCapacityUnits m²
CassandraWriteCapacityUtilization ProvisionedWriteCapacityUnits, ConsumedWriteCapacityUnits m²
Lambda
LambdaProvisionedConcurrencyUtilization ProvisionedConcurrencyUtilization
Amazon MSK
KafkaBrokerStorageUtilization KafkaDataLogsDiskUsed
Neptune
NeptuneReaderAverageCPUUtilization CPUUtilization
SageMaker
SageMakerVariantInvocationsPerInstance InvocationsPerInstance¹
SageMakerInferenceComponentInvocationsPerCopy InvocationsPerCopy¹
SageMakerVariantProvisionedConcurrencyUtilization ServerlessProvisionedConcurrencyUtilization
SageMakerInferenceComponentConcurrentRequestsPerCopyHighResolution ConcurrentRequestsPerCopy
SageMakerVariantConcurrentRequestsPerModelHighResolution ConcurrentRequestsPerModel
Parc d'instances Spot
EC2SpotFleetRequestAverageCPUUtilization CPUUtilization³
EC2SpotFleetRequestAverageNetworkIn³ NetworkIn¹ ³
EC2SpotFleetRequestAverageNetworkOut³ NetworkOut¹ ³
ALBRequestCountPerTarget RequestCountPerTarget¹

¹ La métrique est basée sur un nombre et non sur un pourcentage.

² Pour DynamoDB et Amazon Keyspaces, les mesures prédéfinies sont une agrégation de deux mesures destinées à faciliter le dimensionnement en fonction CloudWatch de la consommation de débit provisionnée.

³ Pour de meilleures performances de mise à l'échelle, la surveillance EC2 détaillée d'Amazon doit être utilisée.