Supervise el uso de recursos escalables mediante CloudWatch - Aplicación de escalado automático

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Supervise el uso de recursos escalables mediante CloudWatch

Con Amazon CloudWatch, obtiene una visibilidad casi continua de sus aplicaciones en todos los recursos escalables. CloudWatch es un servicio de monitoreo de AWS recursos. Puede usarlo CloudWatch para recopilar métricas y realizar un seguimiento, configurar alarmas y reaccionar automáticamente ante los cambios en sus AWS recursos. También puede crear paneles para monitorear las métricas o los conjuntos de métricas específicos que necesita.

Cuando interactúa con los servicios que se integran con Application Auto Scaling, estos envían las métricas que se muestran en la siguiente tabla a CloudWatch. En CloudWatch, las métricas se agrupan primero por el espacio de nombres del servicio y, después, por las distintas combinaciones de dimensiones de cada espacio de nombres. Estas métricas pueden ayudarle a monitorear el uso de los recursos y planificar la capacidad de sus aplicaciones. Si la carga de trabajo de su aplicación no es constante, esto indica que debe considerar el uso del escalado automático. Para obtener descripciones detalladas de estas métricas, consulte la documentación de la métrica de interés.

CloudWatch métricas para monitorear el uso de los recursos

En la siguiente tabla se enumeran las CloudWatch métricas disponibles para respaldar la supervisión del uso de los recursos. La lista no es exhaustiva, pero ofrece una idea general. Si no ve estas métricas en la CloudWatch consola, asegúrese de haber completado la configuración del recurso. Para obtener más información, consulta la Guía del CloudWatch usuario de Amazon.

Recursos escalables Espacio de nombres CloudWatch métrica Enlace a la documentación
AppStream 2.0
Flotas

AWS/ AppStream

Nombre: AvailableCapacity

Dimensión: flota

AppStream Métricas 2.0
Flotas AWS/ AppStream

Nombre: CapacityUtilization

Dimensión: flota

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

Nombre: CPUUtilization

Dimensiones: base de datosClusterIdentifier, rol (READER)

Métricas de nivel de clúster de Aurora
Réplicas AWS/RDS

Nombre: DatabaseConnections

Dimensiones: DBClusterIdentifier, rol (READER)

Métricas de nivel de clúster de Aurora
Amazon Comprehend
Puntos de conexión de clasificación de documentos AWS/Comprehend

Nombre: InferenceUtilization

Dimensión: EndpointArn

Métricas de punto de conexión de Amazon Comprehend
Puntos de conexión del reconocedor de entidades AWS/Comprehend

Nombre: InferenceUtilization

Dimensión: EndpointArn

Métricas de punto de conexión de Amazon Comprehend
DynamoDB
Tablas e índices secundarios globales AWS/DynamoDB

Nombre: ProvisionedReadCapacityUnits

Dimensiones: TableName, GlobalSecondaryIndexName

Métricas de DynamoDB
Tablas e índices secundarios globales AWS/DynamoDB

Nombre: ProvisionedWriteCapacityUnits

Dimensiones: TableName, GlobalSecondaryIndexName

Métricas de DynamoDB
Tablas e índices secundarios globales AWS/DynamoDB

Nombre: ConsumedReadCapacityUnits

Dimensiones: TableName, GlobalSecondaryIndexName

Métricas de DynamoDB
Tablas e índices secundarios globales AWS/DynamoDB

Nombre: ConsumedWriteCapacityUnits

Dimensiones: TableName, GlobalSecondaryIndexName

Métricas de DynamoDB
Amazon ECS
Servicios AWS/ECS

Nombre: CPUUtilization

Dimensiones: ClusterName, ServiceName

Métricas de Amazon ECS
Servicios AWS/ECS

Nombre: MemoryUtilization

Dimensiones: ClusterName, ServiceName

Métricas de Amazon ECS
Servicios AWS/ApplicationELB

Nombre: RequestCountPerTarget

Dimensión: TargetGroup

Métricas del Equilibrador de carga de aplicación
ElastiCache
Clústeres (grupos de replicación) AWS/ ElastiCache

Nombre: DatabaseMemoryUsageCountedForEvictPercentage

Dimensión: ReplicationGroupId

ElastiCache para las métricas de Redis
Clústeres (grupos de replicación) AWS/ ElastiCache

Nombre: DatabaseCapacityUsageCountedForEvictPercentage

Dimensión: ReplicationGroupId

ElastiCache para las métricas de Redis
Clústeres (grupos de replicación) AWS/ ElastiCache

Nombre: EngineCPUUtilization

Dimensiones: ReplicationGroupId, Función (principal)

ElastiCache para las métricas de Redis
Clústeres (grupos de replicación) AWS/ ElastiCache

Nombre: EngineCPUUtilization

Dimensiones: ReplicationGroupId, Rol (réplica)

ElastiCache para las métricas de Redis
Amazon EMR
Clústeres AWS/ Reducir ElasticMap

Nombre: YARN Percentage MemoryAvailable

Dimensión: ClusterId

Métricas de Amazon EMR
Amazon Keyspaces
Tablas AWS/Cassandra

Nombre: ProvisionedReadCapacityUnits

Dimensiones: Keyspace, TableName

Métricas de Amazon Keyspaces
Tablas AWS/Cassandra

Nombre: ProvisionedWriteCapacityUnits

Dimensiones: Keyspace, TableName

Métricas de Amazon Keyspaces
Tablas AWS/Cassandra

Nombre: ConsumedReadCapacityUnits

Dimensiones: Keyspace, TableName

Métricas de Amazon Keyspaces
Tablas AWS/Cassandra

Nombre: ConsumedWriteCapacityUnits

Dimensiones: Keyspace, TableName

Métricas de Amazon Keyspaces
Lambda
Simultaneidad aprovisionada AWS/Lambda

Nombre: ProvisionedConcurrencyUtilization

Dimensiones: FunctionName, Recurso

Métricas de función de Lambda
Amazon MSK
Almacenamiento de agente AWS/Kafka

Nombre: KafkaDataLogsDiskUsed

Dimensiones: Cluster Name

Métricas de Amazon MSK
Almacenamiento de agente AWS/Kafka

Nombre: KafkaDataLogsDiskUsed

Dimensiones: Cluster Name, Broker ID

Métricas de Amazon MSK
Neptune
Clústeres AWS/Neptune

Nombre: CPUUtilization

Dimensiones: DBClusterIdentifier, rol (READER)

Métricas de Neptune
SageMaker
Variantes de punto de conexión AWS/ SageMaker

Nombre: InvocationsPerInstance

Dimensiones: EndpointName, VariantName

Métricas de invocación
Componentes de inferencias AWS/ SageMaker

Nombre: InvocationsPerCopy

Dimensiones: InferenceComponentName

Métricas de invocación
Simultaneidad aprovisionada para un punto de conexión sin servidor AWS/ SageMaker

Nombre: ServerlessProvisionedConcurrencyUtilization

Dimensiones: EndpointName, VariantName

Métricas de punto de conexión sin servidor
Flota de spot (Amazon EC2)
Spot Fleets AWS/EC2Spot

Nombre: CPUUtilization

Dimensión: FleetRequestId

Métricas de flota de spot
Spot Fleets AWS/EC2Spot

Nombre: NetworkIn

Dimensión: FleetRequestId

Métricas de flota de spot
Spot Fleets AWS/EC2Spot

Nombre: NetworkOut

Dimensión: FleetRequestId

Métricas de flota de spot
Spot Fleets AWS/ApplicationELB

Nombre: RequestCountPerTarget

Dimensión: TargetGroup

Métricas del Equilibrador de carga de aplicación

Métricas predefinidas para políticas de escalado de seguimiento de destino

La siguiente tabla muestra los tipos de métricas predefinidos de la Application Auto Scaling API Reference con su nombre de CloudWatch métrica correspondiente. Cada métrica predefinida representa una agregación de los valores de la CloudWatch métrica subyacente. El resultado es el uso promedio de los recursos durante un minuto, basado en un porcentaje, a menos que se indique lo contrario. Las métricas predefinidas solo se utilizan en el contexto de la configuración de políticas de escalado del seguimiento de destino.

Puede obtener más información sobre estas métricas en la documentación del servicio disponible en la tabla en CloudWatch métricas para monitorear el uso de los recursos.

Tipo de métrica predefinido CloudWatch nombre de la 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 DatabaseMemoryUsageCountedForEvictPorcentaje
ElastiCacheDatabaseCapacityUsageCountedForEvictPercentage DatabaseCapacityUsageCountedForEvictPorcentaje
ElastiCachePrimaryEngineCPUUtilization EngineCPUUtilization
ElastiCacheReplicaEngineCPUUtilization EngineCPUUtilization
Amazon Keyspaces
CassandraReadCapacityUtilization ProvisionedReadCapacityUnits, ConsumedReadCapacityUnits ²
CassandraWriteCapacityUtilization ProvisionedWriteCapacityUnits, ConsumedWriteCapacityUnits ²
Lambda
LambdaProvisionedConcurrencyUtilization ProvisionedConcurrencyUtilización
Amazon MSK
KafkaBrokerStorageUtilization KafkaDataLogsDiskUtilizado
Neptune
NeptuneReaderAverageCPUUtilization CPUUtilization
SageMaker
SageMakerVariantInvocationsPerInstance InvocationsPerInstancia¹
SageMakerInferenceComponentInvocationsPerCopy InvocationsPerCopia¹
SageMakerVariantProvisionedConcurrencyUtilization ServerlessProvisionedConcurrencyUtilization
Flota de spot
EC2SpotFleetRequestAverageCPUUtilization CPUUtilization³
EC2SpotFleetRequestAverageNetworkIn³ NetworkIn¹ ³
EC2SpotFleetRequestAverageNetworkOut³ NetworkOut¹ ³
ALBRequestCountPerTarget RequestCountPerTarget¹

¹ La métrica se basa en un recuento, no en un porcentaje.

² Para DynamoDB y Amazon Keyspaces, las métricas predefinidas son una agregación de dos métricas para permitir el escalado en función CloudWatch del consumo de rendimiento aprovisionado.

³ Para obtener el mejor rendimiento de escalado, se debe utilizar el monitoreo detallado de Amazon EC2.