Freigeben über


Leistungsmetriken für Datenträger

Gilt für: ✔️ Linux-VMs ✔️ Windows-VMs ✔️ Flexible Skalierungsgruppen ✔️ Einheitliche Skalierungsgruppen

Azure bietet im Azure-Portal Metriken, die Aufschluss über die Leistung Ihrer virtuellen Computer (VM) und Datenträger geben. Die Metriken können auch über einen API-Aufruf abgerufen werden. Dieser Artikel ist in drei Unterabschnitte unterteilt:

  • Metriken für Datenträger-E/A, Durchsatz, Warteschlangentiefe und Wartezeit: Diese Metriken liefern Informationen zur Speicherleistung eines Datenträgers und eines virtuellen Computers.
  • Metriken für Datenträgerbursting: Dies sind die Metriken, die Einblick in das Burstingfeature auf unseren Premium-Datenträgern bieten.
  • Auslastungsmetriken für Speicher-E/A: Diese Metriken unterstützen die Diagnose von Engpässen bei der Speicherleistung von Datenträgern.

Alle Metriken werden einmal pro Minute ausgegeben, mit Ausnahme der Metriken für Guthaben für Burst-Bit/s in Prozent und Guthaben für Burst-E/A in Prozent, die alle fünf Minuten ausgegeben werden.

Metriken für Datenträger-E/A, Durchsatz, Warteschlangentiefe und Wartezeit

Die folgenden Metriken sind verfügbar, um einen Einblick in die VM- und Datenträger-E/A, den Durchsatz und die Warteschlangentiefe zu erhalten:

  • Wartezeit des Betriebssystemdatenträgers (Vorschau): Die durchschnittliche Zeit zum Abschließen von E/A-Vorgängen während der Überwachung für den Betriebssystemdatenträger. Die Metrik ist nur für Datenträger verfügbar, die mit VMs mit SCSI-Datenträgercontrollern verbunden sind, und nicht für Datenträger, die mit dem NVMe-Datenträgercontroller verbunden sind. Die Werte werden in Millisekunden angegeben.
  • Warteschlangentiefe für Betriebssystemdatenträger: Die Anzahl der aktuell ausstehenden E/A-Anforderungen, die darauf warten, vom Betriebssystemdatenträger gelesen oder auf diesen geschrieben zu werden.
  • Vom Betriebssystemdatenträger gelesene Bytes/Sek. : Die Anzahl der Bytes, die in einer Sekunde vom Betriebssystemdatenträger gelesen werden. Wenn die Datenträgerzwischenspeicherung mit Schreibschutz oder Lese-/Schreibzugriff aktiviert ist, umfasst diese Metrik die aus dem Cache gelesenen Bytes.
  • Lesevorgänge auf Betriebssystemdatenträger/Sek. : Die Anzahl der Eingabevorgänge, die in einer Sekunde vom Betriebssystemdatenträger gelesen werden. Wenn die Datenträgerzwischenspeicherung mit Schreibschutz oder Lese-/Schreibzugriff aktiviert ist, umfasst diese Metrik die aus dem Cache gelesenen IOPs.
  • Auf den Betriebssystemdatenträger geschriebene Bytes/Sek. : Die Anzahl der Bytes, die in einer Sekunde auf den Betriebssystemdatenträger geschrieben werden.
  • Schreibvorgänge auf Betriebssystemdatenträger/Sek. : Die Anzahl der Ausgabevorgänge, die in einer Sekunde auf den Betriebssystemdatenträger geschrieben werden.
  • Wartezeit des regulären Datenträgers (Vorschau): Die durchschnittliche Zeit zum Abschließen von E/A-Vorgängen während der Überwachung für den regulären Datenträger. Die Metrik ist nur für Datenträger verfügbar, die mit VMs mit SCSI-Datenträgercontrollern verbunden sind, und nicht für Datenträger, die mit dem NVMe-Datenträgercontroller verbunden sind. Die Werte werden in Millisekunden angegeben.
  • Warteschlangentiefe für Datenträger: Die Anzahl der aktuell ausstehenden E/A-Anforderungen, die darauf warten, von Datenträgern gelesen oder auf diese geschrieben zu werden.
  • Vom Datenträger gelesene Bytes/Sek. : Die Anzahl der Bytes, die in einer Sekunde von Datenträgern für Daten gelesen werden. Wenn die Datenträgerzwischenspeicherung mit Schreibschutz oder Lese-/Schreibzugriff aktiviert ist, umfasst diese Metrik die aus dem Cache gelesenen Bytes.
  • Datenträgerlesevorgänge/Sek. : Die Anzahl der Eingabevorgänge, die in einer Sekunde von Datenträgern gelesen werden. Wenn die Datenträgerzwischenspeicherung mit Schreibschutz oder Lese-/Schreibzugriff aktiviert ist, umfasst diese Metrik die aus dem Cache gelesenen IOPs.
  • Auf den Datenträger geschriebene Bytes/Sek. : Die Anzahl der Bytes, die in einer Sekunde auf Datenträger für Daten geschrieben werden.
  • Datenträgerschreibvorgänge/Sek. : Die Anzahl der Ausgabevorgänge, die in einer Sekunde auf Datenträger für Daten geschrieben werden.
  • Vom Datenträger gelesene Bytes: Die Anzahl der gesamten Bytes, die in einer Minute von allen an eine VM angeschlossenen Datenträgern gelesen werden. Wenn die Datenträgerzwischenspeicherung mit Schreibschutz oder Lese-/Schreibzugriff aktiviert ist, umfasst diese Metrik die aus dem Cache gelesenen Bytes.
  • Datenträgerlesevorgänge/Sek. : Die Anzahl der Eingabevorgänge, die in einer Sekunde von allen an einen virtuellen Computer angeschlossenen Datenträgern gelesen werden. Wenn die Datenträgerzwischenspeicherung mit Schreibschutz oder Lese-/Schreibzugriff aktiviert ist, umfasst diese Metrik die aus dem Cache gelesenen IOPs.
  • Auf den Datenträger geschriebene Bytes: Die Anzahl der Bytes, die in einer Minute von allen an eine VM angeschlossenen Datenträgern geschrieben werden.
  • Datenträgerschreibvorgänge/Sek. : Die Anzahl der Ausgabevorgänge, die in einer Sekunde von allen an einen virtuellen Computer angeschlossenen Datenträgern geschrieben werden.
  • Wartezeit des temporären Datenträgers (Vorschau): Die durchschnittliche Zeit zum Abschließen von E/A-Vorgängen während der Überwachung für den temporären Datenträger. Diese Metrik ist für temporäre NVMe-Speicherdatenträger nicht verfügbar. Die Werte werden in Millisekunden angegeben.
  • Warteschlangentiefe des temporären Datenträgers: Die Anzahl aktuell ausstehender E/A-Anforderungen, die darauf warten, vom temporären Datenträger gelesen oder auf diesen geschrieben zu werden. Diese Metrik ist für temporäre NVMe-Speicherdatenträger nicht verfügbar.
  • Vom temporären Datenträger gelesene Bytes/Sek.: Die Anzahl von Bytes, die in einer Sekunde vom temporären Datenträger gelesen werden. Diese Metrik ist für temporäre NVMe-Speicherdatenträger nicht verfügbar.
  • Lesevorgänge/Sek. auf dem temporären Datenträger: Die Anzahl von Eingabevorgängen, die in einer Sekunde vom temporären Datenträger gelesen werden. Diese Metrik ist für temporäre NVMe-Speicherdatenträger nicht verfügbar.
  • Vom temporären Datenträger geschriebene Bytes/Sek.: Die Anzahl von Bytes, die in einer Sekunde vom temporären Datenträger geschrieben werden. Diese Metrik ist für temporäre NVMe-Speicherdatenträger nicht verfügbar.
  • Schreibvorgänge/Sek. auf dem temporären Datenträger: Die Anzahl von Ausgabevorgängen, die in einer Sekunde vom temporären Datenträger geschrieben werden. Diese Metrik ist für temporäre NVMe-Speicherdatenträger nicht verfügbar.

Hinweis

Datenträgermetriken können keine CRUD-Vorgänge (Create, Read, Update, Delete) in verwalteten Datenträgern protokollieren.

Burstingmetriken

Die folgenden Metriken bieten Einblick in das Burstingfeature auf unseren Premium-Datenträgern:

  • Maximale Burstbandbreite für Datenträger: Der Durchsatzgrenzwert für das Bursting von Datenträgern.
  • Maximale Burstbandbreite für Betriebssystemdatenträger: Der Durchsatzgrenzwert für das Bursting des Betriebssystemdatenträgers.
  • Maximale Burst-IOPS für Datenträger: Der IOPS-Grenzwert für das Bursting von Datenträgern.
  • Maximale Burst-IOPS für Betriebssystemdatenträger: Der IOPS-Grenzwert für das Bursting des Betriebssystemdatenträgers.
  • Zielbandbreite für Datenträger: Der höchste Durchsatz, der von Datenträgern ohne Bursting erzielt werden kann.
  • Zielbandbreite für Betriebssystemdatenträger: Der höchste Durchsatz, der vom Betriebssystemdatenträger ohne Bursting erzielt werden kann.
  • Ziel-IOPS für Datenträger: Die höchste IOPS, die von Datenträgern ohne Bursting erzielt werden kann.
  • Ziel-IOPS für Betriebssystemdatenträger: Die höchste IOPS, die vom Betriebssystemdatenträger ohne Bursting erzielt werden kann.
  • Verwendetes Datenträgerguthaben für Burst-Bit/s in Prozent: Der kumulierte Prozentsatz des verwendeten Burstdurchsatzes für die Datenträger. Wird in einem Intervall von 5 Minuten ausgegeben.
  • Verwendetes Betriebssystemdatenträger-Guthaben für Burst-E/A in Prozent: Der kumulierte Prozentsatz des verwendeten Burstdurchsatzes für den Betriebssystemdatenträger. Wird in einem Intervall von 5 Minuten ausgegeben.
  • Verwendetes Datenträgerguthaben für Burst-E/A in Prozent: Der kumulierte Prozentsatz der verwendeten Burst-IOPS für die Datenträger. Wird in einem Intervall von 5 Minuten ausgegeben.
  • Verwendetes Betriebssystemdatenträger-Guthaben für Burst-E/A in Prozent: Der kumulierte Prozentsatz der verwendeten Burst-IOPS für den Betriebssystemdatenträger. Wird in einem Intervall von 5 Minuten ausgegeben.
  • Bedarfsgesteuerte Burst-Vorgänge auf einem Datenträger: Die gesammelten Vorgänge von Burst-Transaktionen, die für Datenträger mit aktiviertem bedarfsgesteuertem Bursting verwendet werden. Ausgegeben in einem stündlichen Intervall.

VM-Burstingmetriken

Die folgenden Metriken bieten Einblicke in das Bursting auf VM-Ebene:

  • Verwendetes Guthaben für Burst-E/A ohne Cache der VM in Prozent: Der kumulierte Prozentsatz der verwendeten Burst-IOPS ohne Cache der VM. Wird in einem Intervall von 5 Minuten ausgegeben.
  • Verwendetes Guthaben für Burst-Bit/s ohne Cache der VM in Prozent: Der kumulierte Prozentsatz der verwendeten Durchsatzbursts ohne Cache der VM. Wird in einem Intervall von 5 Minuten ausgegeben.
  • Verwendetes Guthaben für Burst-E/A mit Cache der VM in Prozent: Der kumulierte Prozentsatz der verwendeten Burst-IOPS mit Cache der VM. Wird in einem Intervall von 5 Minuten ausgegeben.
  • Verwendetes Guthaben für Burst-Bit/s mit Cache der VM in Prozent: Der kumulierte Prozentsatz der verwendeten zwischengespeicherten Durchsatzbursts der VM. Wird in einem Intervall von 5 Minuten ausgegeben.

Auslastungsmetriken für Speicher-E/A

Die folgenden Metriken helfen bei der Diagnose von Engpässen Ihrer Kombination aus VM und Datenträger. Diese Metriken sind nur für VM-Serien verfügbar, die Premium-Speicher unterstützen.

Metriken, die bei der Diagnose der E/A-Begrenzung von Datenträgern helfen:

  • Beanspruchte Datenträger-IOPS in Prozent: Der Prozentsatz, der berechnet wird, indem die tatsächlichen Datenträger-IOPS dividiert werden, die durch die bereitgestellten Datenträger-IOPS abgeschlossen wurden. Wenn dieser Betrag bei 100 % liegt, wird Ihre aktive Anwendung vom IOPS-Grenzwert Ihres Datenträgers begrenzt.
  • Beanspruchte Datenträgerbandbreite in Prozent: Der Prozentsatz, der über den abgeschlossenen Datenträgerdurchsatz im Vergleich zum bereitgestellten Datenträgerdurchsatz berechnet wird. Wenn dieser Betrag bei 100 % liegt, wird Ihre aktive Anwendung vom Bandbreitengrenzwert Ihres Datenträgers begrenzt.
  • Beanspruchte Betriebssystemdatenträger-IOPS in Prozent: Der Prozentsatz, der berechnet wird, indem die tatsächlichen Betriebssystemdatenträger-IOPS dividiert werden, die durch die bereitgestellten Betriebssystemdatenträger-IOPS abgeschlossen wurden. Wenn dieser Betrag bei 100 % liegt, wird Ihre aktive Anwendung vom IOPS-Grenzwert Ihres Betriebssystemdatenträgers begrenzt.
  • Beanspruchte Betriebssystem-Datenträgerbandbreite in Prozent: Der Prozentsatz, der berechnet wird, indem der tatsächliche Betriebssystemdatenträgerdurchsatz durch den bereitgestellten Betriebssystemdatenträgerdurchsatz dividiert wird. Wenn dieser Betrag bei 100 % liegt, wird Ihre aktive Anwendung vom Bandbreitengrenzwert Ihres Betriebssystemdatenträgers begrenzt.

Metriken, die bei der Diagnose der E/A-Begrenzung von virtuellen Computern helfen:

  • Verbrauchte von der VM zwischengespeicherte IOPS in Prozent: Der Prozentsatz, der berechnet wird, indem der gesamte zwischengespeicherte IOPS-Wert dividiert wird, der durch den maximalen IOPS-Grenzwert für zwischengespeicherte virtuelle Computer abgeschlossen wurde. Wenn dieser Betrag bei 100 % liegt, wird Ihre aktive Anwendung vom Grenzwert für zwischengespeicherte IOPS Ihrer VM begrenzt.
  • Verbrauchte Bandbreite der VM für zwischengespeicherte Daten in Prozent: Der Prozentsatz, der berechnet wird, indem der gesamte tatsächlich zwischengespeicherte Durchsatz durch den maximalen Durchsatz der zwischengespeicherten virtuellen Maschine geteilt wird. Wenn dieser Betrag bei 100 % liegt, wird Ihre aktive Anwendung vom Grenzwert der Bandbreite Ihrer VM für die Zwischenspeicherung begrenzt.
  • Verbrauchte von der VM nicht zwischengespeicherte IOPS in Prozent: Der Prozentsatz, der berechnet wird, indem die gesamten tatsächlich nicht zwischengespeicherten IOPS einer virtuellen Maschine durch das Limit für die maximal nicht zwischengespeicherten IOPS der virtuellen Maschine geteilt wird. Wenn dieser Betrag bei 100 % liegt, wird Ihre aktive Anwendung vom Grenzwert für nicht zwischengespeicherte IOPS Ihrer VM begrenzt.
  • Verbrauchte Bandbreite der VM für nicht zwischengespeicherte Daten in Prozent: Der Prozentsatz, der berechnet wird, indem der tatsächliche, nicht zwischengespeicherte Gesamtdurchsatz einer virtuellen Maschine durch den maximal bereitgestellten Durchsatz der virtuellen Maschine geteilt wird. Wenn dieser Betrag bei 100 % liegt, wird Ihre aktive Anwendung vom Grenzwert der Bandbreite Ihrer VM für nicht zwischengespeicherte Daten begrenzt.

Beispiel für Speicher-E/A-Metriken

Sehen wir uns ein Beispiel zur Verwendung dieser neuen Metriken für die Speicher-E/A-Auslastung an, die uns beim Debuggen von Engpässen im System unterstützen können. Das Systemsetup ist dasselbe wie im vorherigen Beispiel, außer dass diesmal der angefügte Datenträger des Betriebssystems nicht zwischengespeichert wird.

Setup:

  • Standard_D8s_v3
    • Zwischengespeicherte IOPS: 16.000
    • Nicht zwischengespeicherte IOPS: 12.800
  • P30-Betriebssystemdatenträger
    • IOPS: 5.000
    • Hostzwischenspeicherung: Deaktiviert
  • Zwei P30-Datenträger × 2
    • IOPS: 5.000
    • Hostzwischenspeicherung: Lesen/Schreiben
  • Zwei P30-Datenträger × 2
    • IOPS: 5.000
    • Hostzwischenspeicherung: Deaktiviert

Lassen Sie uns einen Benchmarktest mit dieser Kombination aus virtuellem Computer und Datenträger durchführen, die E/A-Aktivität erzeugt. Weitere Informationen zu Benchmarktests der Speicher-E/A in Azure finden Sie unter Benchmarktests für Ihre Anwendung in Azure Disk Storage. Im Benchmarktool können Sie ersehen, dass die Kombination aus VM und Datenträger 22.800 IOPS erreichen kann:

Screenshot zur f i o-Ausgabe zeigt „r=22,8k“ hervorgehoben an.

Standard_D8s_v3 kann insgesamt 28.600 IOPS erreichen. Mithilfe der Metriken wollen wir untersuchen, was vor sich geht und unseren Speicher-E/A-Engpass identifizieren. Wählen Sie im linken Bereich Metriken aus:

Screenshot mit hervorgehobener Option „Metriken“ im linken Bereich.

Sehen wir uns zunächst die Metrik VM Cached IOPS Consumed Percentage (Verbrauchte von der VM zwischengespeicherte IOPS in Prozent) an:

Der Screenshot zeigt „VM Cached IOPS Consumed Percentage“ (Verbrauchte von der VM zwischengespeicherte IOPS in Prozent) an.

Diese Metrik teilt uns mit, dass 61 % der 16.000 IOPS, die in der VM für zwischengespeicherte IOPS zugeteilt sind, verwendet werden. Dieser Prozentsatz bedeutet, dass der Engpass bei der Speicher-E/A nicht bei den zwischengespeicherten Datenträgern liegt, da er die 100 % nicht erreicht. Sehen wir uns nun die Metrik VM Uncached IOPS Consumed Percentage (Verbrauchte von der VM nicht zwischengespeicherte IOPS in Prozent) an:

Der Screenshot zeigt „VM Uncached IOPS Consumed Percentage“ (Verbrauchte von der VM nicht zwischengespeicherte IOPS in Prozent) an.

Diese Metrik liegt bei 100 %. Sie gibt an, dass alle 12.800 IOPS, die der VM für nicht zwischengespeicherte IOPS zugeteilt sind, verwendet werden. Eine Möglichkeit, dieses Problem zu beheben, besteht darin, unsere VM so zu vergrößern, dass sie die zusätzliche E/A verarbeiten kann. Aber bevor wir das erledigen, sollten wir uns den angefügten Datenträger ansehen, um herauszufinden, wie viele IOPS sie erfahren. Prüfen Sie den Betriebssystemdatenträger, indem Sie die Metrik Beanspruchte Betriebssystem-Datenträger-IOPS in Prozent betrachten:

Der Screenshot zeigt „Beanspruchte Betriebssystem-Datenträger-IOPS in Prozent“ an.

Diese Metrik gibt an, dass annähernd 90 % von den für diesen P30-Betriebssystem-Datenträger bereitgestellten 5.000 IOPS verwendet werden. Dieser Prozentsatz bedeutet, dass kein Engpass auf dem Betriebssystemdatenträger vorliegt. Prüfen wir nun die an die VM angefügten Datenträger in Form der Metrik Beanspruchte Datenträger-IOPS in Prozent:

Der Screenshot zeigt „Beanspruchte Datenträger-IOPS in Prozent“ an.

Diese Metrik teilt uns mit, dass der durchschnittlich verbrauchte Prozentsatz an IOPS über alle Datenträger bei ungefähr 42 % liegt. Dieser Prozentsatz wird auf der Grundlage der von den Datenträgern verwendeten IOPS berechnet, die nicht aus dem Hostcache bedient werden. Sehen wir uns diese Metrik genauer an, indem wir Aufteilung auf diese Metriken anwenden und nach dem LUN-Wert aufteilen:

Der Screenshot zeigt „Beanspruchte Datenträger-IOPS in Prozent“ mit Aufteilung an.

Diese Metrik informiert uns, dass die an LUN 3 und 2 angefügten Datenträger ungefähr 85 % ihrer bereitgestellten IOPS verbrauchen. Dieses Diagramm zeigt, wie die E/A aus dem Blickwinkel der VM- und Datenträgerarchitektur aussieht:

Diagramm für das Beispiel „Speicher-E/A-Metriken“.

Nächste Schritte