View a markdown version of this page

EC2-Instance-Metriken - 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.

EC2-Instance-Metriken

Analysierte Metriken für EC2-Instances

Compute Optimizer analysiert die folgenden CloudWatch Metriken Ihrer EC2-Instances, einschließlich Instances, die Teil von EC2 Auto Scaling-Gruppen sind.

Metrik Description
CPUUtilization

Der Prozentsatz der zugewiesenen EC2-Recheneinheiten, die auf der Instance verwendet werden. Diese Metrik identifiziert die Verarbeitungsleistung, die erforderlich ist, um eine Anwendung auf einer Instance auszuführen.

MemoryUtilization

Der Prozentsatz des Speichers, der während des Probenahmezeitraums verwendet wird. Diese Metrik identifiziert den Speicher, der für die Ausführung einer Anwendung auf einer Instance erforderlich ist.

Metriken zur Speichernutzung werden für die folgenden Ressourcen analysiert:

GPUUtilization

Der Prozentsatz der zugewiesenen GPUs, die derzeit auf der Instance verwendet werden.

Anmerkung

Installieren Sie den CloudWatch Agenten auf Ihren Instances, damit Compute Optimizer die GPU-Auslastungsmetrik Ihrer Instances analysieren kann. Weitere Informationen finden Sie unter Aktivierung der NVIDIA-GPU-Nutzung mit dem CloudWatch Agenten.

GPUMemoryUtilization

Der Prozentsatz des gesamten GPU-Speichers, der derzeit auf der Instance verwendet wird.

GPUEncoderStatsSessionCount

Die Anzahl der aktiven Codierungssitzungen auf einer NVIDIA-GPU.

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 über 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 Instanz speichern das Volumen der Instanz.

DiskWriteOps

Die Schreibvorgänge pro Sekunde des Instance-Speicher-Volumes der Instanz.

DiskReadBytes

Die Lesebytes pro Sekunde des Instance-Speicher-Volumes der Instanz.

DiskWriteBytes

Die Schreib-Bytes pro Sekunde des Instance-Speicher-Volumes der Instanz.

VolumeReadBytes

Die Lesebytes pro Sekunde von EBS-Volumes, die an die Instance angehängt sind. Wird wie KiBs in der Konsole angezeigt.

VolumeWriteBytes

Die Schreibbytes pro Sekunde von EBS-Volumes, die an die Instance angehängt sind. Wird wie KiBs in der Konsole angezeigt.

VolumeReadOps

Die Lesevorgänge pro Sekunde von EBS-Volumes, die an die Instance angehängt sind.

VolumeWriteOps

Die Schreibvorgänge pro Sekunde von EBS-Volumes, die an die Instance angehängt sind.

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.

Speichernutzung mit dem Agenten aktivieren CloudWatch

Damit Compute Optimizer die Kennzahl zur Speicherauslastung Ihrer Instances analysiert, installieren Sie den CloudWatch Agenten auf Ihren Instances. Wenn Compute Optimizer die Speicherauslastungsdaten für Ihre Instances analysieren kann, erhalten Sie eine zusätzliche Datenmessung, die die Empfehlungen von Compute Optimizer weiter verbessert. Weitere Informationen zur Installation des CloudWatch Agenten finden Sie unter Erfassung von Metriken und Protokollen von Amazon EC2-Instances und On-Premises -Servern mit dem CloudWatch Agenten im CloudWatch Amazon-Benutzerhandbuch.

Auf Linux-Instances analysiert Compute Optimizer die mem_used_percent Metrik im CWAgent Namespace oder die MemoryUtilization Legacy-Metrik im Namespace. System/Linux Auf Windows-Instanzen analysiert Compute Optimizer die Available MBytes Metrik im Namespace. CWAgent Wenn Available MBytes sowohl die Memory % Committed Bytes In Use Metriken als auch im CWAgent Namespace konfiguriert sind, wählt Available MBytes Compute Optimizer die primäre Speichermetrik aus, 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 Metriken 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 erfassen. Namespaces und Dimensionen sind in der Agenten-Konfigurationsdatei definiert. CloudWatch Weitere Informationen finden Sie unter Erstellen der CloudWatch Agenten-Konfigurationsdatei im CloudWatch Amazon-Benutzerhandbuch.

Wichtig

Bei allen CloudWatch Namespaces und Metriknamen wird zwischen Groß- und Kleinschreibung unterschieden.

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 der NVIDIA-GPU-Nutzung mit dem CloudWatch Agenten

Gehen Sie wie folgt vor, damit Compute Optimizer die NVIDIA-GPU-Auslastungsmetrik 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 erfassen. Weitere Informationen finden Sie im CloudWatch Amazon-Benutzerhandbuch unter Erfassung von NVIDIA-GPU-Metriken.

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 Instance erfassen. Namespaces und Dimensionen sind in der Agenten-Konfigurationsdatei definiert. CloudWatch Weitere Informationen finden Sie unter Erstellen der CloudWatch Agenten-Konfigurationsdatei im CloudWatch Amazon-Benutzerhandbuch.

Konfigurieren Sie die Aufnahme externer Metriken

Sie können die Funktion zur Erfassung externer Metriken verwenden, um zu konfigurieren, dass EC2-Messwerte AWS Compute Optimizer zur Speichernutzung von einem der vier Observability-Produkte aufgenommen werden:,, und. Datadog Dynatrace Instana New Relic Wenn Sie die Erfassung externer Metriken aktivieren, analysiert Compute Optimizer zusätzlich zu Ihren CPU-, Festplatten-, Netzwerk-, I/O- und Durchsatzdaten auch Ihre externen EC2-Speichernutzungsmetriken, um Empfehlungen zur richtigen EC2-Dimensionierung zu generieren. Diese Empfehlungen können Ihnen zusätzliche Einsparungen und eine verbesserte Leistung bieten. Weitere Informationen finden Sie unter Erfassung externer Metriken.