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.
Metriken analysiert von AWS Compute Optimizer
AWS Compute Optimizer Analysiert nach Ihrer Anmeldung die Spezifikationen wie vCPUs Arbeitsspeicher oder Speicher sowie die CloudWatch Kennzahlen Ihrer laufenden Ressourcen aus einem Zeitraum der letzten 14 Tage. Wenn Sie die Präferenz für die Empfehlung erweiterter Infrastrukturkennzahlen aktivieren, AWS Compute Optimizer werden Ihre Ressourcen bis zu 93 Tage lang analysiert.
Es kann bis zu 24 Stunden dauern, bis die Analyse abgeschlossen ist. Wenn die Analyse abgeschlossen ist, werden die Ergebnisse auf der Dashboard-Seite der Compute Optimizer Optimizer-Konsole angezeigt. Weitere Informationen finden Sie unter Verwenden des AWS Compute Optimizer Dashboards.
Anmerkung
-
Um Empfehlungen für EC2 Amazon-Instances, Auto Scaling Scaling-Gruppen, EBS Amazon-Volumes, Lambda-Funktionen und kommerzielle Softwarelizenzen zu generieren, verwendet Compute Optimizer den maximalen Nutzungspunkt innerhalb jedes Fünf-Minuten-Zeitintervalls während des Lookback-Zeitraums. Für ECS Dienste, die den Empfehlungen von Fargate entsprechen, verwendet Compute Optimizer den maximalen Nutzungspunkt innerhalb jedes Zeitintervalls von einer Minute.
-
AWS könnte Ihre Nutzungsdaten verwenden, um die Gesamtqualität der Empfehlungen von Compute Optimizer zu verbessern. Wenn Sie Ihre Nutzungsdaten nicht mehr AWS verwenden möchten, wenden Sie sich an AWS Support
.
Inhalt
EC2Instanz-Metriken
Themen
Für EC2 Instances analysierte Metriken
Compute Optimizer analysiert die folgenden CloudWatch Metriken Ihrer EC2 Instances, einschließlich Instances, die Teil von Auto Scaling Scaling-Gruppen sind.
Metrik | Beschreibung |
---|---|
CPUUtilization
|
Der Prozentsatz der zugewiesenen EC2 Recheneinheiten, die auf der Instance verwendet werden. Diese Metrik identifiziert die Rechenleistung, die für die Ausführung einer Anwendung auf einer Instance erforderlich ist. |
MemoryUtilization
|
Der Prozentsatz des Speichers, der während des Probenahmezeitraums genutzt wurde. Diese Metrik identifiziert den Speicher, der für die Ausführung einer Anwendung auf einer Instance erforderlich ist. Metriken zur Speicherauslastung werden für die folgenden Ressourcen analysiert:
|
GPUUtilization
|
Der Prozentsatz der zugewiesenen GPUs Instances, die derzeit auf der Instance verwendet werden. AnmerkungDamit Compute Optimizer die GPU Nutzungsmetrik Ihrer Instances analysieren kann, installieren Sie den CloudWatch Agenten auf Ihren Instances. Weitere Informationen finden Sie unter Aktivierung NVIDIA GPU der Nutzung mit dem CloudWatch Agenten. |
GPUMemoryUtilization
|
Der Prozentsatz des GPU Gesamtspeichers, der derzeit auf der Instance verwendet wird. |
NetworkIn
|
Die Anzahl der Byte, die von der Instance auf allen Netzwerkschnittstellen empfangen wurden. Diese Metrik identifiziert das Volumen des eingehenden Netzwerkverkehrs zu einer Instance. |
NetworkOut
|
Die Anzahl der Byte, die von der Instance an alle Netzwerkschnittstellen gesendet werden. Diese Metrik identifiziert das Volumen des ausgehenden Netzwerkverkehrs von einer Instance. |
NetworkPacketsIn
|
Die Anzahl der Pakete, die von der Instance empfangen werden. |
NetworkPacketsOut
|
Die Anzahl der Pakete, die von der Instanz gesendet werden. |
DiskReadOps
|
Die Lesevorgänge pro Sekunde der Instance speichern das Volumen der Instance. |
DiskWriteOps
|
Die Schreibvorgänge pro Sekunde der Instance speichern das Volumen der Instanz. |
DiskReadBytes
|
Die Lesebytes pro Sekunde der Instance speichern das Volumen der Instance. |
DiskWriteBytes
|
Die Schreibbytes pro Sekunde des Instance-Speichervolumens der Instanz. |
VolumeReadBytes
|
Die Lesebytes pro Sekunde der an die Instance angehängten EBS Volumes. Wird wie KiBs in der Konsole angezeigt. |
VolumeWriteBytes
|
Die Schreib-Bytes pro Sekunde der an die Instanz angehängten EBS Volumes. Wird wie KiBs in der Konsole angezeigt. |
VolumeReadOps
|
Die Lesevorgänge pro Sekunde der an die Instanz angeschlossenen EBS Volumes. |
VolumeWriteOps
|
Die Schreibvorgänge pro Sekunde der an die Instanz angehängten EBS Volumes. |
Weitere Informationen zu Instance-Metriken finden Sie unter Auflisten der verfügbaren CloudWatch Metriken für Ihre Instances im Amazon Elastic Compute Cloud-Benutzerhandbuch. Weitere Informationen zu EBS Volumenmetriken finden Sie unter CloudWatch Amazon-Metriken für Amazon EBS im Amazon Elastic Compute Cloud-Benutzerhandbuch.
Aktivierung der Speichernutzung mit dem CloudWatch Agenten
Damit Compute Optimizer die Metrik zur Speichernutzung Ihrer Instances analysiert, installieren Sie den CloudWatch Agenten auf Ihren Instances. Wenn Sie Compute Optimizer zur Analyse der Speichernutzungsdaten für Ihre Instances aktivieren, erhalten Sie zusätzliche Datenmessungen, die die Empfehlungen von Compute Optimizer weiter verbessern. Weitere Informationen zur Installation des CloudWatch Agenten finden Sie unter Erfassung von Metriken und Protokollen von EC2 Amazon-Instances und lokalen Servern mit dem CloudWatch Agenten im CloudWatchAmazon-Benutzerhandbuch.
Auf Linux-Instances analysiert Compute Optimizer die mem_used_percent
Metrik im CWAgent
Namespace oder die MemoryUtilization
Legacy-Metrik im System/Linux
Namespace. Auf Windows-Instances analysiert Compute Optimizer die Available MBytes
Metrik im CWAgent
Namespace. Wenn Available MBytes
sowohl die als auch die Memory % Committed Bytes In Use
Metriken im CWAgent
Namespace konfiguriert sind, wählt Compute Optimizer Available MBytes
als primäre Speichermetrik, um Empfehlungen zu generieren.
Anmerkung
-
Wir empfehlen, den
CWAgent
Namespace so zu konfigurieren, dass erAvailable MBytes
als Speichermetrik für Windows-Instances verwendet wird. -
Compute Optimizer unterstützt auch die
Available Bytes
MetrikenAvailable KBytes
und priorisiert beide vor derMemory % Committed Bytes In Use
Metrik, wenn Empfehlungen für Windows-Instances generiert werden.
Darüber hinaus muss der Namespace die Dimension enthalten. InstanceId
Wenn die InstanceId
Dimension fehlt oder Sie sie mit einem benutzerdefinierten Dimensionsnamen überschreiben, kann Compute Optimizer keine Daten zur Speichernutzung für Ihre Instance sammeln. Namespaces und Dimensionen sind in der Agenten-Konfigurationsdatei definiert. CloudWatch Weitere Informationen finden Sie unter Create the CloudWatch Agent Configuration File im CloudWatch Amazon-Benutzerhandbuch.
Beispiel: CloudWatch Agentenkonfiguration für die Speichererfassung
{ "agent": { "metrics_collection_interval": 60, "run_as_user": "root" }, "metrics": { "namespace": "CWAgent", "append_dimensions": { "InstanceId": "${aws:InstanceId}" }, "metrics_collected": { "mem": { "measurement": [ "mem_used_percent" ], "metrics_collection_interval": 60 } } } }
Aktivierung NVIDIA GPU der Nutzung mit dem CloudWatch Agenten
Gehen Sie wie folgt vor, damit Compute Optimizer die NVIDIA GPU Nutzungsmetrik Ihrer Instances analysieren kann:
-
Installieren Sie den CloudWatch Agenten auf Ihren Instances. Weitere Informationen finden Sie unter Installation des CloudWatch Agenten im CloudWatch Amazon-Benutzerhandbuch.
-
Erlauben Sie dem CloudWatch Agenten, NVIDIA GPU Metriken zu sammeln. Weitere Informationen finden Sie unter NVIDIAGPUMetriken sammeln im CloudWatch Amazon-Benutzerhandbuch.
Compute Optimizer analysiert die folgenden NVIDIA GPU Metriken:
-
nvidia_smi_utilization_gpu
-
nvidia_smi_memory_used
-
nvidia_smi_encoder_stats_session_count
-
nvidia_smi_encoder_stats_average_fps
-
nvidia_smi_encoder_stats_average_latency
-
nvidia_smi_temperature_gpu
Der Namespace muss die InstanceId
Dimension und index
die Dimensionen enthalten. Wenn die Dimensionen fehlen oder Sie sie mit einem benutzerdefinierten Dimensionsnamen überschreiben, kann Compute Optimizer keine GPU Nutzungsdaten für Ihre Instanz sammeln. Namespaces und Dimensionen sind in der Agenten-Konfigurationsdatei definiert. CloudWatch Weitere Informationen finden Sie unter Create the CloudWatch Agent Configuration File im CloudWatch Amazon-Benutzerhandbuch.
Konfigurieren Sie die Erfassung externer Metriken
Sie können die Funktion zur Erfassung externer Metriken verwenden, um zu konfigurieren AWS Compute Optimizer , dass Messdaten zur EC2 Speichernutzung aus einem der vier Observability-Produkte aufgenommen werden: Datadog, Dynatrace, Instana, und New Relic. Wenn Sie die Erfassung externer Metriken aktivieren, analysiert Compute Optimizer zusätzlich zu Ihren Festplatten-, Netzwerk-CPU, I/O- und Durchsatzdaten Ihre externen EC2 Speicherauslastungskennzahlen, um Empfehlungen zur richtigen Dimensionierung zu generierenEC2. Diese Empfehlungen können Ihnen zusätzliche Einsparungen und eine verbesserte Leistung bieten. Weitere Informationen finden Sie unter Erfassung externer Metriken.
EBSVolumenmetriken
Compute Optimizer analysiert die folgenden CloudWatch Metriken Ihrer EBS Volumes.
Metrik | Beschreibung |
---|---|
VolumeReadBytes
|
Die pro Sekunde gelesenen Byte des EBS Volumes. |
VolumeWriteBytes
|
Die Schreibbytes pro Sekunde des EBS Volumes. |
VolumeReadOps
|
Die Lesevorgänge pro Sekunde des EBS Volumes. |
VolumeWriteOps
|
Die Schreibvorgänge pro Sekunde des EBS Volumes. |
Weitere Informationen zu diesen Metriken finden Sie unter CloudWatch Amazon-Metriken für Amazon EBS im Amazon Elastic Compute Cloud-Benutzerhandbuch.
Lambda-Funktionsmetriken
Compute Optimizer analysiert die folgenden CloudWatch Metriken Ihrer Lambda-Funktionen.
Metrik | Beschreibung |
---|---|
Invocations
|
Die Häufigkeit, mit der Ihr Funktionscode ausgeführt wird, einschließlich erfolgreicher Ausführungen und Ausführungen, die zu einem Funktionsfehler führen. |
Duration
|
Die Zeit, die Ihr Funktionscode mit der Verarbeitung eines Ereignisses verbringt. |
Errors
|
Die Anzahl der Aufrufe, die zu einem Funktionsfehler führen. Funktionsfehler umfassen Ausnahmen, die von Ihrem Code ausgelöst werden, und Ausnahmen, die von der Lambda-Laufzeit ausgelöst werden. Die Laufzeit gibt Fehler für Probleme wie Timeouts und Konfigurationsfehler zurück. |
Throttles
|
Die Anzahl der gedrosselten Aufrufanforderungen. |
Weitere Informationen zu diesen Metriken finden Sie unter Arbeiten mit AWS Lambda Funktionsmetriken im AWS Lambda Entwicklerhandbuch.
Zusätzlich zu diesen Metriken analysiert Compute Optimizer die Speicherauslastung Ihrer Funktion während der Rückblickphase. Weitere Informationen zur Speicherauslastung für Lambda-Funktionen finden Sie unter Understanding AWS Lambda behavior using Amazon CloudWatch Logs Insights
Metriken für ECS Amazon-Dienste auf Fargate
Compute Optimizer analysiert die folgenden Daten CloudWatch und die ECS Amazon-Nutzungskennzahlen Ihrer ECS Amazon-Services auf Fargate.
Metrik | Beschreibung |
---|---|
CPUUtilization
|
Der Prozentsatz der CPU Kapazität, der im Service genutzt wird. |
MemoryUtilization
|
Der Prozentsatz des Speichers, der im Dienst verwendet wird. |
Weitere Informationen zu diesen Metriken finden Sie unter ECS CloudWatch Amazon-Metriken im ECSAmazon-Benutzerhandbuch für AWS Fargate.
Metriken für kommerzielle Softwarelizenzen
Compute Optimizer analysiert die folgende Metrik, um Empfehlungen für kommerzielle Softwarelizenzen zu generieren.
mssql_enterprise_features_used
— die Anzahl der verwendeten Funktionen der Microsoft SQL Server Enterprise Edition. Die Funktionen lauten wie folgt:
-
Mehr als 128 GB Arbeitsspeicher für die Pufferpool-Erweiterung
-
Mehr als 48 vCPUs
-
AlwaysOn-Verfügbarkeitsgruppen mit mehr als einer Datenbank
-
Asynchrone Commit-Replikate
-
Schreibgeschützte Replikate
-
Asynchrone Datenbankspiegelung
-
tempdb
speicheroptimierte Metadaten sind aktiviert -
R- oder Python-Erweiterungen
-
Peer-to-peer Replikation
-
Ressourcenkontrolle
RDSMetriken für DB-Instances
Compute Optimizer analysiert die folgenden CloudWatch Metriken Ihrer Amazon RDS DB-Instances.
Metrik | Beschreibung |
---|---|
CPUUtilization
|
Der Prozentsatz der zugewiesenen Recheneinheiten, die auf der DB-Instance verwendet werden. Diese Metrik identifiziert die Rechenleistung, die für die Ausführung einer Anwendung auf einer Instance erforderlich ist. |
DatabaseConnections
|
Die Anzahl der Clientsitzungen, die mit der DB-Instance verbunden sind. |
NetworkReceiveThroughput
|
Der eingehende (Empfangs-) Netzwerkverkehr auf der DB-Instance, einschließlich des Kundendatenbankverkehrs und des RDS Amazon-Datenverkehrs, der für die Überwachung und Replikation verwendet wird. |
NetworkTransmitThroughput
|
Der ausgehende (übertragene) Netzwerkverkehr auf der DB-Instance, einschließlich des Kundendatenbankverkehrs und des RDS Amazon-Datenverkehrs, der für die Überwachung und Replikation verwendet wird. |
ReadIOPS
|
Durchschnittliche Anzahl der Festplatten-I/O-Lesevorgänge pro Sekunde. |
WriteIOPS
|
Durchschnittliche Anzahl von Festplatten-I/O-Schreibvorgänge pro Sekunde. |
ReadThroughput
|
Die durchschnittliche Anzahl Byte, die pro Sekunde vom Datenträger gelesen werden. |
WriteThroughput
|
Die durchschnittliche Anzahl von Bytes, die pro Sekunde auf den Datenträger geschrieben werden. |
EBSIOBalance%
|
Der Prozentsatz der verbleibenden I/O-Credits im Burst-Bucket Ihrer RDS Datenbank. Diese Metrik ist nur für die grundlegende Überwachung verfügbar. |
EBSByteBalance%
|
Der Prozentsatz der verbleibenden Durchsatz-Credits im Burst-Bucket Ihrer RDS Datenbank. Diese Metrik ist nur für die grundlegende Überwachung verfügbar. |
FreeStorageSpace
|
Verfügbarer Speicherplatz |
Wenn Sie Amazon RDS Performance Insights aktiviert haben, analysiert Compute Optimizer auch die folgenden Metriken Ihrer Amazon RDS DB-Instance. Informationen zur Aktivierung von Performance Insights für Ihre DB-Instances finden Sie unter Performance Insights für Amazon ein- und ausschalten RDS im Amazon Relational Database Service Service-Benutzerhandbuch.
Anmerkung
Wenn Performance Insights nicht aktiviert ist, gibt Compute Optimizer keine Empfehlungen für RDS DB-Instances, die überprovisioniert sind.
Metrik | Beschreibung |
---|---|
DBLoad
|
Der Grad der Sitzungsaktivität in Ihrer Datenbank. Weitere Informationen finden Sie unter Laden von Datenbanken im Amazon Relational Database Service Service-Benutzerhandbuch. |
os.swap.in
|
Die Menge des von der Festplatte ausgelagerten Speichers in Kilobyte. |
os.swap.out
|
Die Menge des auf die Festplatte ausgelagerten Speichers in Kilobyte. |
Weitere Informationen zu RDS Amazon-Metriken finden Sie unter Metrics-Referenz für Amazon RDS im Amazon Relational Database Service User Guide.