Detaillierte Leistungsstatistiken für Instance-Speicher-Volumes von Amazon EC2 - Amazon Elastic Compute Cloud

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.

Detaillierte Leistungsstatistiken für Instance-Speicher-Volumes von Amazon EC2

Amazon EC2 bietet hochauflösende Leistungsstatistiken in Echtzeit für NVMe-Instance-Speicher-Volumes, die an Nitro-basierte Amazon-EC2-Instances angehängt sind. Diese Statistiken werden als aggregierte Zähler dargestellt, die für die Dauer der Lebensdauer der Instance beibehalten werden. Die Statistiken enthalten Details zur kumulativen Anzahl von Vorgängen, gesendeten und empfangenen Byte, zur Zeit, die für I/O-Lese- und Schreibvorgänge aufgewendet wurde, sowie Histogramme für I/O-Lese- und Schreibvorgänge. Diese Statistiken wahren zwar die Konsistenz mit den detaillierten Leistungsstatistiken von Amazon EBS, enthalten aber auch detaillierte Latenzhistogramme, aufgeschlüsselt nach I/O-Größe, die detailliertere Einblicke in Ihre Speicherleistungsmuster bieten können. Diese verbesserte Transparenz ermöglicht es Ihnen, genau zu identifizieren, bei welchen I/O-Größen Latenzprobleme auftreten, sodass Sie die Anwendungsleistung optimieren und Probleme effektiver beheben können.

Sie können diese Statistiken mit einer Genauigkeit von Intervallen von bis zu 1 Sekunde erfassen. Wenn Anfragen häufiger als 1-Sekunden-Intervalle gestellt werden, kann der NVMe-Treiber die Anfragen zusammen mit anderen Administratorbefehlen in eine Warteschlange stellen, damit sie zu einem späteren Zeitpunkt verarbeitet werden können.

Überlegungen
  • Die Statistiken werden nur für NVMe-Instance-Speicher-Volumes unterstützt, die an Nitro-basierte Instances angehängt sind.

  • Die Zähler sind beim Anhalten und Neustart von Instances nicht persistent.

  • Die Statistiken sind ohne zusätzliche Kosten verfügbar.

Statistiken

Das NVMe-Blockgerät verkauft die folgenden Statistiken:

Name der Statistik Vollständiger Name Typ Beschreibung
total_read_ops Gesamtzahl an Lesevorgängen Zähler Die Gesamtzahl der abgeschlossenen Lesevorgänge.
total_write_ops Gesamtzahl an Schreibvorgängen Zähler Die Gesamtzahl der abgeschlossenen Schreibvorgänge.
total_read_bytes Gesamtzahl der gelesenen Bytes Zähler Die Gesamtzahl der übertragenen und gelesenen Bytes.
total_write_bytes Gesamtzahl der Schreibbytes Zähler Die Gesamtzahl der übertragenen und geschriebenen Bytes.
total_read_time Gesamte Lesezeit Zähler Die Gesamtzeit für alle abgeschlossenen Lesevorgänge in Mikrosekunden.
total_write_time Gesamte Schreibzeit Zähler Die Gesamtzeit für alle abgeschlossenen Schreibvorgänge in Mikrosekunden.
instance_store_volume_performance_exceeded_iops Der gesamte Zeitbedarf hat die maximalen IOPS des Volumes überstiegen Zähler Die Gesamtzeit in Mikrosekunden, in der die IOPS-Anfragen die maximale Anzahl an IOPS des Volumes überschritten haben. Jeder höhere Wert als 0 weist darauf hin, dass Ihr Workload mehr IOPS benötigte, als das Volume liefern konnte. Im Idealfall sollte die inkrementelle Anzahl dieser Metrik zwischen zwei Snapshot-Zeiten minimal sein.
instance_store_volume_performance_exceeded_tp Der gesamte Zeitbedarf hat den maximalen Durchsatz des Volumes überstiegen Zähler Die Gesamtzeit in Mikrosekunden, in der Durchsatzanfragen den maximale Durchsatz des Volumes überschritten haben. Jeder höhere Wert als 0 weist darauf hin, dass Ihr Workload mehr Durchsatz benötigte, als das Volume liefern konnte. Im Idealfall sollte die inkrementelle Anzahl dieser Metrik zwischen zwei Snapshot-Zeiten minimal sein.
volume_queue_length Länge der Volume-Warteschlange Zeitpunkt Die Anzahl der Lese- und Schreibvorgänge, die auf Abschluss warten.
read_io_latency_histogram Lese-I/O-Histogramm Histogramm * Die Anzahl der innerhalb der einzelnen Latenzbereiche abgeschlossenen Lesevorgänge in Mikrosekunden.
write_io_latency_histogram Schreib-I/O-Histogramm Histogramm * Die Anzahl der innerhalb der einzelnen Latenzbereiche abgeschlossenen Schreibvorgänge in Mikrosekunden.
Anmerkung

* Histogrammstatistiken stellen nur I/O-Vorgänge dar, die erfolgreich abgeschlossen wurden. Blockierte oder beeinträchtigte I/O-Vorgänge sind nicht enthalten, werden aber in der Statistik volume_queue_length deutlich, die als Point-in-Time-Statistik dargestellt wird.

Auf die Statistiken zugreifen

Auf die Statistiken muss direkt von der Instance aus zugegriffen werden, an die die Instance-Speicher-Volumes angehängt sind. Sie können mit einer der folgenden Methoden auf die Statistik zugreifen.

Amazon CloudWatch

Sie können den Amazon-CloudWatch-Agent so konfigurieren, dass er die Statistiken von Ihrer Instance erfasst und als benutzerdefinierte Metriken in CloudWatch verfügbar macht. Anschließend können Sie die Metriken in CloudWatch verwenden, um I/O-Muster zu analysieren, Leistungstrends zu verfolgen, benutzerdefinierte Dashboards zu erstellen und automatisierte Alarme auf der Grundlage von Leistungsschwellenwerten einzurichten.

Weitere Informationen zur Konfiguration des CloudWatch-Agenten finden Sie unter Volume-Metriken für Amazon-EC2-Instance-Speicher erfassen.

nvme-cli tool
So greifen Sie auf die Statistiken zu
  1. Stellen Sie eine Verbindung zu der Instance her, der das Volume angehängt ist.

  2. Amazon-Linux-2023-AMIs, die nach dem 15. September 2025 veröffentlicht wurden, enthalten die neueste Version des nvme-cli-Tools. Wenn Sie ein älteres Amazon Linux AMI verwenden, aktualisieren Sie das nvme-cli-Tool.

    sudo yum install nvme-cli
  3. Führen Sie den folgenden Befehl aus und geben Sie den Gerätenamen für das Volume an.

    sudo nvme amzn stats /dev/nvme0n1

Die Statistiken enthalten auch detaillierte Latenzhistogramme, aufgeschlüsselt nach I/O-Größe. Um Statistiken nach I/O-Größe aufgeschlüsselt anzuzeigen, fügen Sie die Option --details hinzu. Zum Beispiel:

sudo nvme amzn stats --details /dev/nvme0n1

Weitere Informationen zur Verwendung des Tools erhalten Sie, indem Sie die Option --help angeben. Zum Beispiel:

sudo nvme amzn stats --help
nvme_amzn.exe tool
So greifen Sie auf die Statistiken zu
  1. Stellen Sie eine Verbindung zu der Instance her, der das Volume angehängt ist.

  2. Stellen Sie sicher, dass Sie die AWSNVMe-Treiberversion 1.7.0 oder höher verwenden. Weitere Informationen zur Aktualisierung des AWSNVMe-Treibers finden Sie unter AWS-NVMe-Treiber.

  3. Rufen Sie die Festplattennummer für das Volume ab. Weitere Informationen finden Sie unter Zuweisen von NVMe-Festplatten zu Volumes in einer Windows-Instance von Amazon EC2

  4. Führen Sie den folgenden Befehl als Administrator aus und geben Sie die Festplattennummer für das Volume an.

    .\nvme_amzn.exe stats disk_number

Die Statistiken enthalten auch detaillierte Latenzhistogramme, aufgeschlüsselt nach I/O-Größe. Um Statistiken nach I/O-Größe aufgeschlüsselt anzuzeigen, fügen Sie die Option --details hinzu. Zum Beispiel:

.\nvme_amzn.exe stats --details disk_number