Metriken analysiert von AWS Compute Optimizer - AWS Compute Optimizer

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.

EC2Instanz-Metriken

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.

Anmerkung

Damit 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 er Available MBytes als Speichermetrik für Windows-Instances verwendet wird.

  • Compute Optimizer unterstützt auch die Available Bytes Metriken Available KBytes und priorisiert beide vor der Memory % 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:

  1. Installieren Sie den CloudWatch Agenten auf Ihren Instances. Weitere Informationen finden Sie unter Installation des CloudWatch Agenten im CloudWatch Amazon-Benutzerhandbuch.

  2. 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 im AWS Management & Governance-Blog und Using Lambda Insights CloudWatch im AWS Lambda Developer Guide.

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

  • tempdbspeicheroptimierte 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.