Monitore o uso de recursos escaláveis usando CloudWatch - Application Auto Scaling

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Monitore o uso de recursos escaláveis usando CloudWatch

Com a Amazon CloudWatch, você obtém visibilidade quase contínua de seus aplicativos em recursos escaláveis. CloudWatch é um serviço de monitoramento de AWS recursos. Você pode usar CloudWatch para coletar e monitorar métricas, definir alarmes e reagir automaticamente às mudanças em seus AWS recursos. Você também pode criar painéis para monitorar as métricas específicas ou os conjuntos de métricas de que você precisa.

Quando você interage com os serviços que se integram com o Application Auto Scaling, eles enviam as métricas mostradas na tabela a seguir para. CloudWatch Em CloudWatch, as métricas são agrupadas primeiro pelo namespace do serviço e depois pelas várias combinações de dimensões em cada namespace. Essas métricas podem ajudar você a monitorar o uso de recursos e a planejar capacidade para as aplicações. Se a workload da sua aplicação não for constante, você deverá considerar o uso do Auto Scaling. Para obter descrições detalhadas dessas métricas, consulte a documentação referente à métrica de interesse.

CloudWatch métricas para monitorar o uso de recursos

A tabela a seguir lista as CloudWatch métricas que estão disponíveis para apoiar o monitoramento do uso de recursos. A lista não é exaustiva, mas é um bom ponto de partida. Se você não vê essas métricas no CloudWatch console, certifique-se de ter concluído a configuração do recurso. Para obter mais informações, consulte o Guia CloudWatch do usuário da Amazon.

Recursos escaláveis Namespace CloudWatch métrica Link para a documentação
AppStream 2.0
Frotas

AWS/AppStream

Nome: AvailableCapacity

Dimensão: frota

AppStream Métricas 2.0
Frotas AWS/AppStream

Nome: CapacityUtilization

Dimensão: frota

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

Nome: CPUUtilization

Dimensões:DBClusterIdentifier, Função (READER)

Métricas no nível do cluster do Aurora
Réplicas AWS/RDS

Nome: DatabaseConnections

Dimensões:DBClusterIdentifier, Função (READER)

Métricas no nível do cluster do Aurora
Amazon Comprehend
Endpoints de classificação de documento AWS/Compreender

Nome: InferenceUtilization

Dimensão: EndpointArn

Métricas de endpoint do Amazon Comprehend
Endpoints do reconhecedor de entidades AWS/Compreender

Nome: InferenceUtilization

Dimensão: EndpointArn

Métricas de endpoint do Amazon Comprehend
DynamoDB
Tabelas e índices secundários globais AWS/DynamoDB

Nome: ProvisionedReadCapacityUnits

Dimensões: TableName, GlobalSecondaryIndexName

Métricas do DynamoDB
Tabelas e índices secundários globais AWS/DynamoDB

Nome: ProvisionedWriteCapacityUnits

Dimensões: TableName, GlobalSecondaryIndexName

Métricas do DynamoDB
Tabelas e índices secundários globais AWS/DynamoDB

Nome: ConsumedReadCapacityUnits

Dimensões: TableName, GlobalSecondaryIndexName

Métricas do DynamoDB
Tabelas e índices secundários globais AWS/DynamoDB

Nome: ConsumedWriteCapacityUnits

Dimensões: TableName, GlobalSecondaryIndexName

Métricas do DynamoDB
Amazon ECS
Serviços AWS/ECS

Nome: CPUUtilization

Dimensões: ClusterName, ServiceName

ECSMétricas da Amazon
Serviços AWS/ECS

Nome: MemoryUtilization

Dimensões: ClusterName, ServiceName

ECSMétricas da Amazon
Serviços AWS/Aplicação ELB

Nome: RequestCountPerTarget

Dimensão: TargetGroup

Métricas do Application Load Balancer
ElastiCache
Clusters (grupos de replicação) AWS/ElastiCache

Nome: DatabaseMemoryUsageCountedForEvictPercentage

Dimensão: ReplicationGroupId

ElastiCache Métricas (RedisOSS)
Clusters (grupos de replicação) AWS/ElastiCache

Nome: DatabaseCapacityUsageCountedForEvictPercentage

Dimensão: ReplicationGroupId

ElastiCache Métricas (RedisOSS)
Clusters (grupos de replicação) AWS/ElastiCache

Nome: E ngineCPUUtilization

Dimensões: ReplicationGroupId, Função (primária)

ElastiCache Métricas (RedisOSS)
Clusters (grupos de replicação) AWS/ElastiCache

Nome: E ngineCPUUtilization

Dimensões: ReplicationGroupId, Função (réplica)

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

Nome: YARNMemoryAvailablePercentage

Dimensão: ClusterId

EMRMétricas da Amazon
Amazon Keyspaces
Tabelas AWS/Cassandra

Nome: ProvisionedReadCapacityUnits

Dimensões: Keyspace, TableName

Métricas do Amazon Keyspaces
Tabelas AWS/Cassandra

Nome: ProvisionedWriteCapacityUnits

Dimensões: Keyspace, TableName

Métricas do Amazon Keyspaces
Tabelas AWS/Cassandra

Nome: ConsumedReadCapacityUnits

Dimensões: Keyspace, TableName

Métricas do Amazon Keyspaces
Tabelas AWS/Cassandra

Nome: ConsumedWriteCapacityUnits

Dimensões: Keyspace, TableName

Métricas do Amazon Keyspaces
Lambda
Simultaneidade provisionada AWS/Lambda

Nome: ProvisionedConcurrencyUtilization

Dimensões: FunctionName, Recurso

Métricas de função do Lambda
Amazon MSK
Amazenamento de agente AWS/Kafka

Nome: KafkaDataLogsDiskUsed

Dimensões: nome do cluster

MSKMétricas da Amazon
Amazenamento de agente AWS/Kafka

Nome: KafkaDataLogsDiskUsed

Dimensions: Cluster Name, Broker ID

MSKMétricas da Amazon
Neptune
Clusters AWS/Netuno

Nome: CPUUtilization

Dimensões:DBClusterIdentifier, Função (READER)

Métricas do Neptune
SageMaker
Variantes de endpoint AWS/SageMaker

Nome: InvocationsPerInstance

Dimensões: EndpointName, VariantName

Métricas de invocação
Componentes de inferência AWS/SageMaker

Nome: InvocationsPerCopy

Dimensões: InferenceComponentName

Métricas de invocação
Simultaneidade provisionada para um endpoint sem servidor AWS/SageMaker

Nome: ServerlessProvisionedConcurrencyUtilization

Dimensões: EndpointName, VariantName

Métricas de endpoint de tecnologia sem servidor
Frota Spot (AmazonEC2)
Spot Fleets AWS/EC2Spot

Nome: CPUUtilization

Dimensão: FleetRequestId

Métricas de frota spot
Spot Fleets AWS/EC2Spot

Nome: NetworkIn

Dimensão: FleetRequestId

Métricas de frota spot
Spot Fleets AWS/EC2Spot

Nome: NetworkOut

Dimensão: FleetRequestId

Métricas de frota spot
Spot Fleets AWS/Aplicação ELB

Nome: RequestCountPerTarget

Dimensão: TargetGroup

Métricas do Application Load Balancer

Métricas predefinidas para políticas de escalação com rastreamento de destino

A tabela a seguir lista os tipos de métricas predefinidos do Application Auto API Scaling Reference com o nome da métrica CloudWatch correspondente. Cada métrica predefinida representa uma agregação dos valores da métrica CloudWatch subjacente. O resultado é o uso médio dos recursos durante um período de um minuto, baseado em uma porcentagem, salvo indicação em contrário. As métricas predefinidas só são usadas no contexto de configuração de políticas de escalação com rastreamento de destino.

Mais informações sobre essas métricas podem ser encontradas na documentação do serviço que está disponível na tabela em CloudWatch métricas para monitorar o uso de recursos.

Tipo de métrica predefinida CloudWatch nome da métrica
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
Frota spot
EC2SpotFleetRequestAverageCPUUtilization CPUUtilization³
EC2SpotFleetRequestAverageNetworkIn³ NetworkIn¹ ³
EC2SpotFleetRequestAverageNetworkOut³ NetworkOut¹ ³
ALBRequestCountPerTarget RequestCountPerTarget¹

¹ A métrica é baseada em uma contagem em vez de uma porcentagem.

² Para o DynamoDB e o Amazon Keyspaces, as métricas predefinidas são uma agregação de duas métricas para oferecer suporte à escalabilidade com base no consumo CloudWatch de taxa de transferência provisionada.

³ Para obter o melhor desempenho de escalabilidade, o monitoramento EC2 detalhado da Amazon deve ser usado.