View a markdown version of this page

Detaillierte Leistungsstatistiken von Amazon EBS - Amazon EBS

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 von Amazon EBS

Amazon EBS-NVMe-Blockgeräte senden in Echtzeit hochauflösende I/O Leistungsstatistiken für Amazon EBS-Volumes, die an Amazon EC2-Instances angeschlossen sind. Nitro-based Diese Statistiken werden als aggregierte Zähler dargestellt, die so lange aufbewahrt werden, wie das Volume an die Instance angehängt ist. Die Statistiken enthalten Details über die Gesamtzahl der Operationen, die gesendeten und empfangenen Byte und die für Lese- und I/O Schreibvorgänge aufgewendete Zeit. Darüber hinaus enthalten die Statistiken Histogramme für Lese- und Schreibvorgänge. I/O Sie geben auch an, wie lange Ihre Anwendung die bereitgestellten IOPS- oder Durchsatzgrenzwerte des EBS-Volumes oder der angehängten Instance insgesamt überschritten hat.

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 für alle Amazon EBS-Volume-Typen unterstützt.

  • Die Statistiken werden nur für Volumes unterstützt, die an Instances angehängt sind, die auf dem AWS Nitro-System erstellt wurden.

  • Die Statistiken sind für Multi-Attach aktivierte Volumes verfügbar. Wenn Sie Statistiken für ein Multi-Attach aktiviertes Volume anzeigen, beziehen sich die Statistiken auf diesen Instanzanhang und geben nur die Nutzung dieser Instanz wieder.

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

Statistiken

Das Amazon EBS NVMe-Blockgerät verkauft die folgenden Statistiken:

Name der Statistik Vollständiger Name Typ Description
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.
ebs_volume_performance_exceeded_iops Die Gesamtzeit, in der der Bedarf das bereitgestellte Volumen (IOPS) überstieg Zähler Die Gesamtzeit in Mikrosekunden, in welcher der IOPS-Bedarf die vom Volume bereitgestellte IOPS-Leistung überstiegen hat.
ebs_volume_performance_exceeded_tp Gesamtzeit, in der der Bedarf den Durchsatz des bereitgestellten Volumens überstieg Zähler Die Gesamtzeit in Mikrosekunden, in welcher der Durchsatzbedarf die vom Volume bereitgestellte Durchsatzleistung überstiegen hat.
ec2_instance_ebs_performance_exceeded_iops Der Gesamtzeitbedarf überstieg die IOPS-Leistung der EC2-Instanz Zähler Die Gesamtzeit in Mikrosekunden, in der das EBS-Volume die maximale IOPS-Leistung der angeschlossenen Amazon-EC2-Instance überschritten hat.
ec2_instance_ebs_performance_exceeded_tp Der Gesamtzeitbedarf überstieg die Durchsatzleistung der EC2-Instance Zähler Die Gesamtzeit in Mikrosekunden, in der das EBS-Volume die maximale Durchsatzleistung der angeschlossenen Amazon-EC2-Instance überschritten hat.
volume_queue_length Länge der Volume-Warteschlange Zeitpunkt Die Anzahl der Lese- und Schreibvorgänge, die auf Abschluss warten.
read_io_latency_histogram Histogramm lesen I/O Histogramm * Die Anzahl der innerhalb der einzelnen Latenzbereiche abgeschlossenen Lesevorgänge in Mikrosekunden.
write_io_latency_histogram Histogramm schreiben I/O Histogramm * Die Anzahl der innerhalb der einzelnen Latenzbereiche abgeschlossenen Schreibvorgänge in Mikrosekunden.
Anmerkung

* Die Histogrammstatistik stellt nur I/O Operationen dar, die erfolgreich abgeschlossen wurden. I/O Betriebsabläufe, die ins Stocken geraten oder beeinträchtigt sind, sind nicht enthalten, werden aber in den volume_queue_length Statistiken deutlich, die als Zeitpunktstatistik dargestellt werden.

Auf die Statistiken zugreifen

Auf die Statistiken muss direkt von der Instance aus zugegriffen werden, an die das Amazon EBS-Volume angehängt ist. Sie können mit einer der folgenden Methoden auf die Statistik zugreifen.

Amazon CloudWatch

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

Weitere Informationen zur Konfiguration des CloudWatch Agenten finden Sie unter den folgenden Links:

Mit der Amazon CloudWatch Observability EKS-Add-on-Version 4.1.0 und höher werden die Statistiken automatisch erfasst, wenn die Amazon EBS-CSI-Treibermetriken aktiviert werden. Weitere Informationen finden Sie unter Amazon EBS NVMe-Treibermetriken.

ebsnvme script

Das ebsnvme Skript befindet sich im Github-Repo von amazon-ec2-utils.

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

  2. Laden Sie das ebsnvme Skript aus dem Github-Repo herunter. amazon-ec2-utils

    wget https://raw.githubusercontent.com/amazonlinux/amazon-ec2-utils/refs/heads/main/ebsnvme
  3. Ändern Sie die Berechtigungen für das Skript, um es ausführbar zu machen.

    sudo chmod +x ./ebsnvme
  4. Führen Sie das ebsnvme Skript aus und geben Sie den Gerätenamen für das Volume an.

    sudo ./ebsnvme stats /dev/nvme0n1
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-AMIs, die nach dem 12. November 2024 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.

    nvme amzn stats /dev/nvme0n1
Prometheus

Sie können die Statistiken mit Prometheus, einer Open-Source-Überwachungsanwendung, und Amazon Managed Service for Prometheus überwachen. Dies erleichtert die skalierbare Überwachung von Amazon EBS-Volumes in Container- und Kubernetes-Umgebungen. Mit der Amazon EBS-CSI-Treiberversion v1.37.0 und höher werden die detaillierten Leistungsstatistiken als Endpunkt für den Export nach Prometheus bereitgestellt. Prometheus-compatible /metrics

Weitere Informationen finden Sie unter Ingest Metrics in Ihren Amazon Managed Service for Prometheus-Workspace im Amazon Managed Service for Prometheus-Benutzerhandbuch.

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 EBS-Volume ab. Weitere Informationen finden Sie unter Zuordnen von Amazon EBS-Volumes zu NVMe-Gerätenamen

  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