Überwachen Sie die Nutzung skalierbarer Ressourcen mit CloudWatch - Application Auto Scaling

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Überwachen Sie die Nutzung skalierbarer Ressourcen mit CloudWatch

Mit Amazon CloudWatch erhalten Sie nahezu kontinuierlichen Einblick in Ihre Anwendungen über skalierbare Ressourcen hinweg. CloudWatch ist ein Monitoring-Service für AWS Ressourcen. Sie können CloudWatch damit Kennzahlen sammeln und verfolgen, Alarme einrichten und automatisch auf Änderungen Ihrer AWS Ressourcen reagieren. Sie können auch Dashboards erstellen, um die spezifischen Metriken oder Gruppen von Metriken zu überwachen, die Sie benötigen.

Wenn Sie mit den Diensten interagieren, die in Application Auto Scaling integriert sind, senden sie die in der folgenden Tabelle aufgeführten Metriken an CloudWatch. In CloudWatch werden die Metriken zuerst nach dem Dienst-Namespace und dann nach den verschiedenen Dimensionskombinationen innerhalb der einzelnen Namespaces gruppiert. Diese Metriken können Ihnen helfen, die Ressourcennutzung zu überwachen und die Kapazität Ihrer Anwendungen zu planen. Wenn der Workload Ihrer Anwendung nicht konstant ist, sollten Sie die Verwendung von Auto Scaling in Betracht ziehen. Ausführliche Beschreibungen dieser Metriken finden Sie in der Dokumentation zur jeweiligen Metrik.

CloudWatch Metriken zur Überwachung der Ressourcennutzung

In der folgenden Tabelle sind die CloudWatch Metriken aufgeführt, die zur Überwachung der Ressourcennutzung verfügbar sind. Die Liste ist nicht vollständig, bietet Ihnen aber einen guten Ausgangspunkt. Wenn Sie diese Metriken nicht in der CloudWatch Konsole sehen, stellen Sie sicher, dass Sie die Einrichtung der Ressource abgeschlossen haben. Weitere Informationen finden Sie im CloudWatch Amazon-Benutzerhandbuch.

Skalierbare Ressource Namespace CloudWatch metrisch Link zur Dokumentation
AppStream 2,0
Flotten

AWS/ AppStream

Bezeichnung: AvailableCapacity

Dimension: Flotte

AppStream 2.0-Metriken
Flotten AWS/ AppStream

Bezeichnung: CapacityUtilization

Dimension: Flotte

AppStream 2.0-Metriken
Aurora
Replikas AWS/RDS

Name: CPUUtilization

Abmessungen: DBClusterIdentifier, Rolle (READER)

Aurora-Metriken auf Clusterebene
Replikas AWS/RDS

Name: DatabaseConnections

Abmessungen: DBClusterIdentifier, Rolle (READER)

Aurora-Metriken auf Clusterebene
Amazon Comprehend
Dokumentklassifizierungsendpunkte AWS/Comprehend

Name: InferenceUtilization

Abmessung: EndpointArn

Endpoint-Metriken für Amazon Comprehend
Endpunkte der Entitätserkennung AWS/Comprehend

Bezeichnung: InferenceUtilization

Abmessung: EndpointArn

Endpoint-Metriken für Amazon Comprehend
DynamoDB
Tabellen und globale sekundäre Indizes AWS/DynamoDB

Bezeichnung: ProvisionedReadCapacityUnits

Abmessungen: TableName, GlobalSecondaryIndexName

DynamoDB-Metriken
Tabellen und globale sekundäre Indizes AWS/DynamoDB

Name: ProvisionedWriteCapacityUnits

Abmessungen: TableName, GlobalSecondaryIndexName

DynamoDB-Metriken
Tabellen und globale sekundäre Indizes AWS/DynamoDB

Name: ConsumedReadCapacityUnits

Abmessungen: TableName, GlobalSecondaryIndexName

DynamoDB-Metriken
Tabellen und globale sekundäre Indizes AWS/DynamoDB

Name: ConsumedWriteCapacityUnits

Abmessungen: TableName, GlobalSecondaryIndexName

DynamoDB-Metriken
Amazon ECS
Services AWS/ECS

Name: CPUUtilization

Abmessungen: ClusterName, ServiceName

Amazon-ECS-Metriken
Services AWS/ECS

Name: MemoryUtilization

Abmessungen: ClusterName, ServiceName

Amazon-ECS-Metriken
Services AWS/ApplicationELB

Name: RequestCountPerTarget

Abmessung: TargetGroup

Application-Load-Balancer-Metriken
ElastiCache
Cluster (Replikationsgruppen) AWS/ ElastiCache

Bezeichnung: DatabaseMemoryUsageCountedForEvictPercentage

Abmessung: ReplicationGroupId

ElastiCache für Redis-Metriken
Cluster (Replikationsgruppen) AWS/ ElastiCache

Bezeichnung: DatabaseCapacityUsageCountedForEvictPercentage

Abmessung: ReplicationGroupId

ElastiCache für Redis-Metriken
Cluster (Replikationsgruppen) AWS/ ElastiCache

Name: EngineCPUUtilization

Abmessungen: ReplicationGroupId Rolle (primär)

ElastiCache für Redis-Metriken
Cluster (Replikationsgruppen) AWS/ ElastiCache

Name: EngineCPUUtilization

Abmessungen: ReplicationGroupId Rolle (Replik)

ElastiCache für Redis-Metriken
Amazon EMR
Cluster AWS/ Reduce ElasticMap

Bezeichnung: Garnanteil MemoryAvailable

Abmessung: ClusterId

Amazon-EMR-Metriken
Amazon Keyspaces
Tabellen AWS/Cassandra

Bezeichnung: ProvisionedReadCapacityUnits

Abmessungen: Keyspace, TableName

Amazon-Keyspaces-Metriken
Tabellen AWS/Cassandra

Name: ProvisionedWriteCapacityUnits

Abmessungen: Keyspace, TableName

Amazon-Keyspaces-Metriken
Tabellen AWS/Cassandra

Name: ConsumedReadCapacityUnits

Abmessungen: Keyspace, TableName

Amazon-Keyspaces-Metriken
Tabellen AWS/Cassandra

Name: ConsumedWriteCapacityUnits

Abmessungen: Keyspace, TableName

Amazon-Keyspaces-Metriken
Lambda
Bereitgestellte Gleichzeitigkeit AWS/Lambda

Name: ProvisionedConcurrencyUtilization

Abmessungen: FunctionName, Ressource

Lambda-Funktionsmetriken
Amazon MSK
Broker-Speicher AWS/Kafka

Name: KafkaDataLogsDiskUsed

Dimensionen: Clustername

Amazon-MSK-Metriken
Broker-Speicher AWS/Kafka

Name: KafkaDataLogsDiskUsed

Dimensionen: Clustername, Broker-ID

Amazon-MSK-Metriken
Neptune
Cluster AWS/Neptune

Name: CPUUtilization

Abmessungen: DBClusterIdentifier, Rolle (READER)

Neptune-Metriken
SageMaker
Endpunktvarianten AWS/ SageMaker

Bezeichnung: InvocationsPerInstance

Abmessungen: EndpointName, VariantName

Aufrufmetriken
Inferenzkomponenten AWS/ SageMaker

Bezeichnung: InvocationsPerCopy

Abmessungen: InferenceComponentName

Aufrufmetriken
Bereitgestellte Gleichzeitigkeit für einen Serverless-Endpunkt AWS/ SageMaker

Bezeichnung: ServerlessProvisionedConcurrencyUtilization

Abmessungen: EndpointName, VariantName

Metriken für Serverless-Endgeräte
Amazon EC2-Spot-Flotte
Spot Flotten AWS/EC2Spot

Name: CPUUtilization

Abmessung: FleetRequestId

Metriken für Spot-Flotten
Spot Flotten AWS/EC2Spot

Bezeichnung: NetworkIn

Abmessung: FleetRequestId

Metriken für Spot-Flotten
Spot Flotten AWS/EC2Spot

Bezeichnung: NetworkOut

Abmessung: FleetRequestId

Metriken für Spot-Flotten
Spot Flotten AWS/ApplicationELB

Bezeichnung: RequestCountPerTarget

Abmessung: TargetGroup

Application-Load-Balancer-Metriken

Vordefinierte Metriken für Skalierungsrichtlinien für die Zielverfolgung

In der folgenden Tabelle sind die vordefinierten Metriktypen aus der Application Auto Scaling API-Referenz mit ihren entsprechenden CloudWatch Metriknamen aufgeführt. Jede vordefinierte Metrik stellt eine Aggregation der Werte der zugrunde liegenden CloudWatch Metrik dar. Das Ergebnis ist die durchschnittliche Ressourcennutzung über einen Zeitraum von einer Minute, basierend auf einem Prozentsatz, sofern nicht anders angegeben. Die vordefinierten Metriken werden nur im Rahmen der Einrichtung von Skalierungsrichtlinien für die Zielverfolgung verwendet.

Weitere Informationen zu diesen Metriken finden Sie in der Dokumentation des von Ihnen verwendeten Service, die Sie in der Tabelle unter CloudWatch Metriken zur Überwachung der Ressourcennutzung finden.

Vordefinierter Metriktyp CloudWatch Name der Metrik
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 DatabaseMemoryUsageCountedForEvictProzentsatz
ElastiCacheDatabaseCapacityUsageCountedForEvictPercentage DatabaseCapacityUsageCountedForEvictProzentsatz
ElastiCachePrimaryEngineCPUUtilization EngineCPUUtilization
ElastiCacheReplicaEngineCPUUtilization EngineCPUUtilization
Amazon Keyspaces
CassandraReadCapacityUtilization ProvisionedReadCapacityUnits, ConsumedReadCapacityUnits ²
CassandraWriteCapacityUtilization ProvisionedWriteCapacityUnits, ConsumedWriteCapacityUnits ²
Lambda
LambdaProvisionedConcurrencyUtilization ProvisionedConcurrencyNutzung
Amazon MSK
KafkaBrokerStorageUtilization KafkaDataLogsDiskBenutzt
Neptune
NeptuneReaderAverageCPUUtilization CPUUtilization
SageMaker
SageMakerVariantInvocationsPerInstance InvocationsPerInstanz¹
SageMakerInferenceComponentInvocationsPerCopy InvocationsPerKopieren¹
SageMakerVariantProvisionedConcurrencyUtilization ServerlessProvisionedConcurrencyUtilization
Spot-Flotte
EC2SpotFleetRequestAverageCPUUtilization CPUUtilization³
EC2SpotFleetRequestAverageNetworkIn³ NetworkIn¹ ³
EC2SpotFleetRequestAverageNetworkOut³ NetworkOut¹ ³
ALBRequestCountPerTarget RequestCountPerTarget¹

¹Metrik basiert auf einer Anzahl statt auf einem Prozentsatz.

² Für DynamoDB und Amazon Keyspaces sind die vordefinierten Metriken eine Aggregation von zwei CloudWatch Metriken, um die Skalierung auf der Grundlage des bereitgestellten Durchsatzverbrauchs zu unterstützen.

³Für eine optimale Skalierungsleistung sollte die detaillierte Überwachung von Amazon EC2 verwendet werden.