Monitora l'utilizzo di risorse scalabili utilizzando CloudWatch - Application Auto Scaling

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Monitora l'utilizzo di risorse scalabili utilizzando CloudWatch

Con Amazon CloudWatch, ottieni una visibilità quasi continua delle tue applicazioni su risorse scalabili. CloudWatch è un servizio di monitoraggio delle AWS risorse. È possibile CloudWatch utilizzarlo per raccogliere e tenere traccia delle metriche, impostare allarmi e reagire automaticamente ai cambiamenti nelle risorse. AWS Puoi anche creare pannelli di controllo per monitorare i parametri o i set di parametri specifici di cui hai bisogno.

Quando interagisci con i servizi che si integrano con Application Auto Scaling, questi inviano le metriche mostrate nella tabella seguente a. CloudWatch In CloudWatch, le metriche vengono raggruppate prima in base allo spazio dei nomi del servizio e poi in base alle varie combinazioni di dimensioni all'interno di ogni spazio dei nomi. Questi parametri possono aiutarti a monitorare l'utilizzo delle risorse e a pianificare la capacità delle tue applicazioni. Se il carico di lavoro dell'applicazione non è costante, è consigliabile utilizzare il dimensionamento automatico. Per descrizioni dettagliate di questi parametri, consulta la documentazione relativa al parametro di interesse.

CloudWatch metriche per il monitoraggio dell'utilizzo delle risorse

La tabella seguente elenca le CloudWatch metriche disponibili per supportare il monitoraggio dell'utilizzo delle risorse. L'elenco non è esaustivo ma fornisce un buon punto di partenza. Se non vedi queste metriche nella CloudWatch console, assicurati di aver completato la configurazione della risorsa. Per ulteriori informazioni, consulta la Amazon CloudWatch User Guide.

Risorse scalabili Spazio dei nomi CloudWatch metrica Collegamento alla documentazione
AppStream 2.0
Parchi istanze

AWS/ AppStream

Nome: AvailableCapacity

Dimensione: parco istanze

AppStream Metriche 2.0
Parchi istanze AWS/ AppStream

Nome: CapacityUtilization

Dimensione: parco istanze

AppStream Metriche 2.0
Aurora
Repliche AWS/RDS

Nome: CPUUtilization

Dimensioni: DBClusterIdentifier, Role (READER)

Parametri a livello di cluster di Amazon Aurora
Repliche AWS/RDS

Nome: DatabaseConnections

Dimensioni: DBClusterIdentifier, Role (READER)

Parametri a livello di cluster di Amazon Aurora
Amazon Comprehend
Endpoint di classificazione dei documenti AWS/Comprehend

Nome: InferenceUtilization

Dimensione: EndpointArn

Parametri relativi agli endpoint di Amazon Comprehend
Endpoint di riconoscimento delle entità AWS/Comprehend

Nome: InferenceUtilization

Dimensione: EndpointArn

Parametri relativi agli endpoint di Amazon Comprehend
DynamoDB
Tabelle e indici secondari globali AWS/DynamoDB

Nome: ProvisionedReadCapacityUnits

Dimensioni: TableName, GlobalSecondaryIndexName

Parametri di DynamoDB
Tabelle e indici secondari globali AWS/DynamoDB

Nome: ProvisionedWriteCapacityUnits

Dimensioni: TableName, GlobalSecondaryIndexName

Parametri di DynamoDB
Tabelle e indici secondari globali AWS/DynamoDB

Nome: ConsumedReadCapacityUnits

Dimensioni: TableName, GlobalSecondaryIndexName

Parametri di DynamoDB
Tabelle e indici secondari globali AWS/DynamoDB

Nome: ConsumedWriteCapacityUnits

Dimensioni: TableName, GlobalSecondaryIndexName

Parametri di DynamoDB
Amazon ECS
Servizi AWS/ECS

Nome: CPUUtilization

Dimensioni: ClusterName, ServiceName

Parametri di Amazon ECS
Servizi AWS/ECS

Nome: MemoryUtilization

Dimensioni: ClusterName, ServiceName

Parametri di Amazon ECS
Servizi AWS/ApplicationELB

Nome: RequestCountPerTarget

Dimensione: TargetGroup

Parametri di Application Load Balancer
ElastiCache
Cluster (gruppi di replica) AWS/ ElastiCache

Nome: DatabaseMemoryUsageCountedForEvictPercentage

Dimensione: ReplicationGroupId

ElastiCache per le metriche Redis
Cluster (gruppi di replica) AWS/ ElastiCache

Nome: DatabaseCapacityUsageCountedForEvictPercentage

Dimensione: ReplicationGroupId

ElastiCache per le metriche Redis
Cluster (gruppi di replica) AWS/ ElastiCache

Nome: EngineCPUUtilization

Dimensioni: ReplicationGroupId, Ruolo (primario)

ElastiCache per le metriche Redis
Cluster (gruppi di replica) AWS/ ElastiCache

Nome: EngineCPUUtilization

Dimensioni: ReplicationGroupId, Role (Replica)

ElastiCache per le metriche Redis
Amazon EMR
Cluster AWS/ ElasticMap Riduci

Nome: YARN Percentage MemoryAvailable

Dimensione: ClusterId

Parametri di Amazon EMR
Amazon Keyspaces
Tabelle AWS/Cassandra

Nome: ProvisionedReadCapacityUnits

Dimensioni: Keyspace, TableName

Parametri di Amazon Keyspaces
Tabelle AWS/Cassandra

Nome: ProvisionedWriteCapacityUnits

Dimensioni: Keyspace, TableName

Parametri di Amazon Keyspaces
Tabelle AWS/Cassandra

Nome: ConsumedReadCapacityUnits

Dimensioni: Keyspace, TableName

Parametri di Amazon Keyspaces
Tabelle AWS/Cassandra

Nome: ConsumedWriteCapacityUnits

Dimensioni: Keyspace, TableName

Parametri di Amazon Keyspaces
Lambda
Simultaneità fornita AWS/Lambda

Nome: ProvisionedConcurrencyUtilization

Dimensioni: FunctionName, Risorsa

Parametri della funzione Lambda
Amazon MSK
Archiviazione del broker AWS/Kafka

Nome: KafkaDataLogsDiskUsed

Dimensioni: Nome del cluster

Parametri Amazon ECR
Archiviazione del broker AWS/Kafka

Nome: KafkaDataLogsDiskUsed

Dimensioni: Nome del cluster, ID broker

Parametri Amazon ECR
Neptune
Cluster AWS/Neptune

Nome: CPUUtilization

Dimensioni: DBClusterIdentifier, Role (READER)

Parametri di Neptune
SageMaker
Varianti di endpoint AWS/ SageMaker

Nome: InvocationsPerInstance

Dimensioni: EndpointName, VariantName

Parametri di invocazione
Componenti di inferenza AWS/ SageMaker

Nome: InvocationsPerCopy

Dimensioni: InferenceComponentName

Parametri di invocazione
Provisioning simultaneo per un endpoint serverless AWS/ SageMaker

Nome: ServerlessProvisionedConcurrencyUtilization

Dimensioni: EndpointName, VariantName

Parametri degli endpoint serverless
Serie di istanze Spot (Amazon EC2)
Parco istanze Spot AWS/EC2spot

Nome: CPUUtilization

Dimensione: FleetRequestId

Parametri della serie di istanze spot
Parco istanze Spot AWS/EC2spot

Nome: NetworkIn

Dimensione: FleetRequestId

Parametri della serie di istanze spot
Parco istanze Spot AWS/EC2spot

Nome: NetworkOut

Dimensione: FleetRequestId

Parametri della serie di istanze spot
Parco istanze Spot AWS/ApplicationELB

Nome: RequestCountPerTarget

Dimensione: TargetGroup

Parametri di Application Load Balancer

Policy di dimensionamento del monitoraggio degli obiettivi con parametri predefiniti

La tabella seguente elenca i tipi di metrica predefiniti dall'Application Auto Scaling API Reference con il nome della metrica corrispondente. CloudWatch Ogni metrica predefinita rappresenta un'aggregazione dei valori della metrica sottostante. CloudWatch Il risultato è l'utilizzo medio delle risorse in un minuto, basato su una percentuale, se non diversamente specificato. I parametri predefiniti vengono utilizzati solo nel contesto dell'impostazione delle policy di dimensionamento del monitoraggio degli obiettivi.

Puoi trovare ulteriori informazioni su questi parametri nella documentazione relativa al servizio, disponibile nella tabella in CloudWatch metriche per il monitoraggio dell'utilizzo delle risorse.

Tipo di parametro predefinito CloudWatch nome della metrica
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 DatabaseMemoryUsageCountedForEvictPercentuale
ElastiCacheDatabaseCapacityUsageCountedForEvictPercentage DatabaseCapacityUsageCountedForEvictPercentuale
ElastiCachePrimaryEngineCPUUtilization EngineCPUUtilization
ElastiCacheReplicaEngineCPUUtilization EngineCPUUtilization
Amazon Keyspaces
CassandraReadCapacityUtilization ProvisionedReadCapacityUnits, ConsumedReadCapacityUnits ²
CassandraWriteCapacityUtilization ProvisionedWriteCapacityUnits, ConsumedWriteCapacityUnits ²
Lambda
LambdaProvisionedConcurrencyUtilization ProvisionedConcurrencyUtilizzo
Amazon MSK
KafkaBrokerStorageUtilization KafkaDataLogsDiskUsato
Neptune
NeptuneReaderAverageCPUUtilization CPUUtilization
SageMaker
SageMakerVariantInvocationsPerInstance InvocationsPerIstanza¹
SageMakerInferenceComponentInvocationsPerCopy InvocationsPerCopia¹
SageMakerVariantProvisionedConcurrencyUtilization ServerlessProvisionedConcurrencyUtilization
Spot Fleet
EC2SpotFleetRequestAverageCPUUtilization CPUUtilization³
EC2SpotFleetRequestAverageNetworkIn³ NetworkIn¹ ³
EC2SpotFleetRequestAverageNetworkOut³ NetworkOut¹ ³
ALBRequestCountPerTarget RequestCountPerTarget¹

¹ Il parametro si basa su un conteggio anziché su una percentuale.

² Per DynamoDB e Amazon Keyspaces, i parametri predefiniti sono un'aggregazione di due parametri per supportare la scalabilità basata sul consumo CloudWatch di throughput assegnato.

³ Per prestazioni di dimensionamento ottimali, è necessario utilizzare il monitoraggio dettagliato di Amazon EC2.