Behandeln von Leistungsproblemen auf virtuellen Azure-Computern mithilfe der Leistungsdiagnose

Gilt für: ✔️ Linux-VMs ✔️ Windows-VMs

Verwenden Sie das Performance Diagnostics-Tool, um Leistungsprobleme auf Ihrem virtuellen Azure-Computer (VM) in einem von zwei Modi zu identifizieren und zu beheben:

  • Kontinuierliche Diagnose (Vorschau) sammelt Daten in fünf Sekunden und meldet umsetzbare Erkenntnisse über eine hohe Ressourcenauslastung alle fünf Minuten.
  • Die On-Demand-Diagnose hilft Ihnen bei der Behandlung eines laufenden Leistungsproblems mit detaillierteren Daten, Erkenntnissen und Empfehlungen basierend auf daten, die zu einem einzelnen Zeitpunkt gesammelt wurden.

Performance Diagnostics speichert alle Erkenntnisse und Berichte in einem Speicherkonto, die Sie für eine kurze Datenaufbewahrung konfigurieren können, um die Kosten zu minimieren.

Sie können die Leistungsdiagnose direkt über das Azure-Portal ausführen, in dem Sie auch Erkenntnisse sowie Berichte zu verschiedenen Protokollen, umfangreichen Konfigurationen und Diagnosedaten überprüfen können. Es empfiehlt sich, Performance Diagnostics auszuführen und die Erkenntnisse und Diagnosedaten zu überprüfen, bevor Sie sich an den Microsoft-Support wenden.

In diesem Artikel wird erläutert, wie Sie die Leistungsdiagnose verwenden und was die fortlaufenden und on-demand-Modi bieten.

Notiz

Die fortlaufende Diagnose (Vorschau) wird schrittweise eingeführt und wird derzeit nur unter Windows unterstützt. Wenn das Vorschaufeature für Ihre Computer verfügbar ist, wird die Option zum Aktivieren der On-Demand- und kontinuierlichen Diagnose angezeigt, wie unter Installieren und Ausführen der Leistungsdiagnose auf Ihrem virtuellen Computer beschrieben.

Voraussetzungen

  • Um die kontinuierliche und bedarfsgesteuerte Diagnose unter Windows auszuführen, benötigen Sie .NET SDK , Version 4.5 oder höher.

Notiz

Informationen zum Ausführen der Leistungsdiagnose auf klassischen VMs finden Sie unter azure Performance Diagnostics VM extension.

Erforderliche Berechtigungen

Aktion Erforderliche Berechtigungen
Anzeigen von Erkenntnissen und Berichten zur Leistungsdiagnose Microsoft.Storage/storageAccounts/listKeys/action Berechtigungen für das Speicherkonto, wie z. B. von der integrierten Rolle des Mitwirkenden des Speicherkontos angegeben.

Unterstützte Betriebssysteme

Windows

Die folgenden Betriebssysteme werden derzeit sowohl für die On-demand- als auch für die kontinuierliche Diagnose unterstützt:

  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016
  • Windows Server 2012 R2
  • Windows Server 2012
  • Windows 11
  • Windows 10

Linux

Notiz

CentOS, auf das in diesem Artikel verwiesen wird, ist eine Linux-Verteilung und wird End Of Life (EOL) erreichen. Sie sollten sich Ihre Nutzung dieser Distribution ansehen und entsprechend planen. Weitere Informationen finden Sie unter CentOS End Of Life Guidance.

Die folgenden Verteilungen werden derzeit für die On-Demand-Diagnose unterstützt:

Notiz

Microsoft hat nur die in der Tabelle aufgeführten Versionen getestet. Wenn eine Version nicht in der Tabelle aufgeführt ist, wurde sie nicht explizit von Microsoft getestet, könnte aber trotzdem funktionieren.

Distribution Version
Oracle Linux Server 6.10 [*], 7.3, 7.5, 7.6, 7.7, 7.8, 7.9
CentOS 6.5 [*], 7.6, 7.7, 7.8, 7.9
RHEL 7.2, 7.5, 8.0 [*], 8.1, 8.2, 8.6, 8.8
Ubuntu 14.04, 16.04, 18.04, 20.04, 22.04
Debian 8, 9, 10, 11 [*]
SLES 12 SP4 [*], 12 SP5 [*], 15 [*], 15 SP1 [*], 15 SP2 [*], 15 SP4 [*]
AlmaLinux 8,4, 8,5
Azure Linux 2.0

Notiz

[*] Siehe Bekannte Probleme

Installieren und Ausführen von Performance Diagnostics auf Ihrer VM

Die Leistungsdiagnose installiert eine VM-Erweiterung, die ein Diagnosetool namens PerfInsights ausführt. PerfInsights ist sowohl für Windows als auch für Linux verfügbar.

Installieren und Ausführen von Performance Diagnostics:

  1. Wählen Sie im Azure-Portal die Option Virtuelle Computer aus.

  2. Wählen Sie aus der Liste der VM-Namen den virtuellen Computer aus, auf dem Sie die Diagnose ausführen möchten.

  3. Wählen Sie im Abschnitt Hilfe die Option Performance Diagnostics aus.

    Screenshot des Azure-Portals mit hervorgehobener Schaltfläche „Performance Diagnostics installieren“

  4. Wählen Sie "Leistungsdiagnose aktivieren" aus.

  5. Wählen Sie die Optionen zum Installieren und Ausführen des Tools aus.

    Screenshot des Kontextbereichs

    In dieser Tabelle werden die verfügbaren Optionen beschrieben:

    Option Beschreibung
    Aktivieren der kontinuierlichen Diagnose Erhalten Sie kontinuierliche, umsetzbare Erkenntnisse in hohen Ressourceneinsatz mit Daten, die alle fünf Sekunden gesammelt wurden, und Updates, die alle fünf Minuten hochgeladen werden, um Leistungsprobleme umgehend zu beheben. Speichern Sie Erkenntnisse in Ihrem bevorzugten Speicherkonto. Das Speicherkonto behält Einblicke basierend auf den Kontoaufbewahrungsrichtlinien bei, die Sie so konfigurieren können, dass der Datenlebenszyklus effektiv verwaltet wird. Sie können die fortlaufende Diagnose jederzeit deaktivieren.
    Ausführen der On-demand-Diagnose Erhalten Sie umsetzbare On-demand-Erkenntnisse zu hohem Ressourceneinsatz und verschiedenen Systemkonfigurationen. Erhalten Sie einen herunterladbaren Bericht mit umfassenden Diagnosedaten, um Leistungsprobleme zu beheben. Speichern Sie Erkenntnisse und Berichte in Ihrem bevorzugten Speicherkonto. Das Speicherkonto behält Einblicke basierend auf den Kontoaufbewahrungsrichtlinien bei, die Sie so konfigurieren können, dass der Datenlebenszyklus effektiv verwaltet wird. Sie können die On-Demand-Diagnose jederzeit mithilfe des benötigten Analysetyps initiieren:
    • Leistungsanalyse
      Umfasst alle Prüfungen im Szenario "Schnellanalyse " und überwacht den hohen Ressourcenverbrauch. Verwenden Sie diese Version, um allgemeine Leistungsprobleme zu beheben, beispielsweise hohe Auslastung von CPU, Arbeitsspeicher und Datenträgerspeicher. Die Analyse nimmt je nach ausgewählter Dauer 30 Sekunden bis 15 Minuten in Anspruch. Weitere Informationen zu Windows oder Linux
    • Schnelle Analyse
      Überprüft die VM auf bekannte Probleme, analysiert bewährte Methoden und sammelt Diagnosedaten. Die Analyse dauert mehrere Minuten. Weitere Informationen zu Windows oder Linux
    • Erweiterte Leistungsanalyse [*]
      Enthält alle Prüfungen im Leistungsanalyseszenario und sammelt eine oder mehrere der Ablaufverfolgungen, wie in den folgenden Abschnitten aufgeführt. Verwenden Sie dieses Szenario, um komplexe Probleme zu behandeln, die weitere Ablaufverfolgungen erfordern. Wenn Sie dieses Szenario für längere Zeiträume ausführen, wird die Gesamtgröße der Diagnoseausgabe je nach Größe des virtuellen Computers und den ausgewählten Ablaufverfolgungsoptionen erhöht. Die Ausführung der Analyse nimmt je nach ausgewählter Dauer 30 Sekunden bis 15 Minuten in Anspruch. Weitere Informationen
    • Azure-Dateianalyse [*]
      Enthält alle Prüfungen im Leistungsanalyseszenario und erfasst eine Netzwerkablaufverfolgung und SMB-Leistungsindikatoren. Verwenden Sie dieses Szenario, um Probleme mit der Leistung von Azure Files zu beheben. Die Ausführung der Analyse nimmt je nach ausgewählter Dauer 30 Sekunden bis 15 Minuten in Anspruch. Weitere Informationen
    Speicherkonto Optional: Wenn Sie ein einzelnes Speicherkonto verwenden möchten, um die Performance Diagnostics-Ergebnisse für mehrere virtuelle Computer zu speichern, können Sie ein Speicherkonto aus der Dropdownliste auswählen. Wenn Sie kein Speicherkonto angeben, verwendet Performance Diagnostics das Standardspeicherkonto für die Diagnose oder erstellt ein neues Speicherkonto.

    Notiz

    [*] Diese Analyseszenarien werden nur unter Windows unterstützt.

  6. Lesen Sie die rechtlichen Bestimmungen und die Datenschutzrichtlinie, und aktivieren Sie das entsprechende Kontrollkästchen, um sie anzuerkennen (erforderlich).

    Um Performance Diagnostics zu installieren und auszuführen, müssen Sie den rechtlichen Bestimmungen zustimmen und die Datenschutzrichtlinie akzeptieren.

  7. Wählen Sie Anwenden aus, um die ausgewählten Optionen anzuwenden und das Tool zu installieren.

    Wenn die Installation von Performance Diagnostics startet, wird eine Benachrichtigung angezeigt. Nach Abschluss der Installation werden Sie in einer Benachrichtigung darüber informiert, dass die Installation erfolgreich war. Wenn die Option " On-Demand-Diagnose ausführen" ausgewählt ist, wird das ausgewählte Leistungsanalyseszenario dann für die angegebene Dauer ausgeführt.

Anzeigen von Erkenntnissen und Berichten

In dieser Tabelle werden die Daten verglichen, die aus der kontinuierlichen und On-demand-Leistungsdiagnose mit Performance Diagnostics hervorgehen. Eine vollständige Liste aller unter Windows oder Linux gesammelten Diagnosedaten finden Sie unter Welche Informationen werden von PerfInsights gesammelt?.

Kontinuierliche Leistungsdiagnose mit Performance Diagnostics On-demand-Leistungsdiagnose mit Performance Diagnostics
Verfügbarkeit Derzeit nur für Windows-VMs unterstützt Für Windows- und Linux-VMs unterstützt
Generierte Erkenntnisse Kontinuierliche, umsetzbare Erkenntnisse in die hohen Ressourceneinsatz, z. B. hohe CPU, hoher Arbeitsspeicher und hohe Datenträgerauslastung Umsetzbare On-demand-Erkenntnisse zu hohem Ressourceneinsatz und verschiedenen Systemkonfigurationen
Häufigkeit der Datensammlung Sammelt Daten alle fünf Sekunden, Updates werden alle fünf Minuten hochgeladen Sammeln von Daten bei Bedarf für die ausgewählte Dauer der On-demand-Ausführung
Generierte Berichte Generiert keinen Bericht Generiert einen Bericht mit umfassenden Diagnosedaten

Anzeigen von Erkenntnissen zur Leistungsdiagnose

Auf der Registerkarte "Leistungsdiagnoseeinblicke " werden Einblicke für den ausgewählten Zeitraum aufgelistet. Jede Zeile enthält einen Einblick, seine Auswirkungsebene, Kategorie und zugehörige Empfehlungen. Wählen Sie "Aktualisieren" aus, um neu generierte Erkenntnisse zur kontinuierlichen Diagnose anzuzeigen.

Verwenden Sie Filter, um Einblicke nach Zeitstempel, Auswirkungen, Kategorie oder Diagnosetyp abzurufen.

Screenshot der Registerkarte

Markieren Sie eine Zeile, um weitere Details anzuzeigen.

Screenshot des Detailbildschirms

Zeigen Sie den Bericht zur Leistungsdiagnose für einen On-Demand-Einblick in die Liste an, oder laden Sie sie herunter, indem Sie "Anzeigen" bzw. "Herunterladen" auswählen. Weitere Informationen finden Sie unter Herunterladen und Überprüfen des vollständigen Berichts zur Leistungsdiagnose.

Verwenden Sie das Gruppierungsdropdown, um Einblicke zu gruppieren oder die Gruppierung aufzuheben. Sie können On-Demand- und kontinuierliche Einblicke nach Kategorie, Einblick oder Empfehlung gruppieren.

Screenshot der Registerkarte

Anzeigen von Leistungsdiagnoseberichten

Auf der Registerkarte "Leistungsdiagnose" sind alle on-demand-Diagnoseberichte aufgeführt, die ausgeführt wurden. Die Liste gibt den Typ der Analyse an, die ausgeführt wurde, Erkenntnisse, die gefunden wurden, und deren Auswirkungsebenen.

Screenshot der Auswahl eines Diagnoseberichts auf dem Bildschirm

Markieren Sie eine Zeile, um weitere Details anzuzeigen.

Screenshot des Übersichtsbildschirms

Jeder Bericht zur Leistungsdiagnose enthält möglicherweise mehrere Erkenntnisse, und jeder Einblick enthält Empfehlungen.

In der Spalte "Auswirkung " wird eine Auswirkungsstufe von "Hoch", "Mittel" oder "Niedrig" angezeigt, die das Potenzial für Leistungsprobleme basierend auf Faktoren wie Fehlkonfiguration, bekannten Problemen oder Problemen anzeigt, die von anderen Benutzern gemeldet werden. Sie selbst sind von den aufgeführten Problemen möglicherweise noch nicht betroffen. Beispielsweise verfügen Sie möglicherweise über SQL-Protokolldateien und Datenbankdateien auf demselben Datenträger. Diese Konfiguration birgt ein hohes Risiko für Engpässe und andere Leistungsprobleme, wenn die Datenbanknutzung hoch ist. Bei geringer Auslastung bemerken Sie wahrscheinlich keine Probleme.

Wählen Sie die Schaltfläche "Bericht herunterladen" aus, um einen HTML-Bericht herunterzuladen, der umfassendere Diagnoseinformationen enthält, z. B. Speicher- und Netzwerkkonfiguration, Leistungsindikatoren, Ablaufverfolgungen, Liste der Prozesse und Protokolle. Der Inhalt richtet sich nach der ausgewählten Analyse. Zur erweiterten Problembehandlung enthält der Bericht möglicherweise zusätzliche Informationen und interaktive Diagramme im Zusammenhang mit hoher CPU-Auslastung, hoher Datenträgerauslastung und Prozessen, die übermäßigen Arbeitsspeicher verbrauchen. Weitere Informationen zum Bericht zur Leistungsdiagnose finden Sie unter Windows oder Linux.

Notiz

Sie können Leistungsdiagnoseberichte innerhalb von 30 Tagen nach der Generierung aus dem Bildschirm "Leistungsdiagnose " herunterladen. Nach 30 Tagen wird möglicherweise ein Fehler angezeigt, wenn Sie einen Bericht aus dem Bildschirm "Leistungsdiagnose " herunterladen. Um einen Bericht nach 30 Tagen abzurufen, wechseln Sie zum Speicherkonto, und laden Sie ihn aus einem BLOB-Container (Binary Large Object) herunter, der als azdiagextnresults bezeichnet wird. Sie können die Informationen zum Speicherkonto über die Schaltfläche Einstellungen auf der Symbolleiste anzeigen.

Anzeigen und Verwalten von Speicherkonten und gespeicherten Daten

Die Leistungsdiagnose speichert alle Erkenntnisse und Berichte in einem Speicherkonto, die Sie für eine kurze Datenaufbewahrung konfigurieren können, um Die Kosten zu minimieren.

Um sicherzustellen, dass die Leistungsdiagnose ordnungsgemäß funktioniert, müssen Sie die Zugriffseinstellung für den Speicherkontoschlüssel für das Speicherkonto aktivieren. Führen Sie die folgenden Schritte aus, um diese Einstellung zu aktivieren:

  1. Navigieren Sie zum Speicherkonto.
  2. Suchen Sie in den Einstellungen des Speicherkontos den Abschnitt "Konfiguration" .
  3. Suchen Sie die Zugriffsoption " Speicherkontoschlüssel zulassen", und legen Sie sie auf "Aktiviert" fest.
  4. Speichern Sie die Änderungen.

Sie können dasselbe Speicherkonto für mehrere VMs verwenden, die die Leistungsdiagnose verwenden. Wenn Sie das Speicherkonto ändern, werden die alten Berichte und Erkenntnisse nicht gelöscht. Sie werden jedoch nicht mehr in der Liste der Diagnoseberichte angezeigt.

Notiz

Die Leistungsdiagnose speichert Einblicke in Azure-Tabellen und speichert Berichte in einem BLOB-Container (Binary Large Object).

Wenn Ihr Speicherkonto private Endpunkte verwendet, um sicherzustellen, dass die Leistungsdiagnose Einblicke und Berichte im Speicherkonto speichern kann:

  1. Erstellen Sie separate private Endpunkte für Tabelle und BLOB.
  2. Fügen Sie jedem separaten privaten Endpunkt eine DNS-Konfiguration hinzu.

Anzeigen von Diagnosedaten, die in Ihrem Konto gespeichert sind

Um diese Dateien anzuzeigen:

  1. Navigieren Sie zum Speicherkonto.

  2. Wählen Sie Speicherbrowser aus.

    Screenshot des Bildschirms des Speicherkontos, auf dem die Einblicke in die Leistungsdiagnose und Berichtsdateien angezeigt werden.

    In der Leistungsdiagnose werden Berichte in einem BLOB-Container (Binary Large Object, Binary Large Object, azdiagextnresults) und Insights in Tabellen gespeichert.

    Die Erkenntnisse umfassen:

    • Alle Erkenntnisse und zugehörigen Informationen zum Ausführen.
    • Eine komprimierte (.zip)-Datei (mit dem Namen PerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.zip) unter Windows und eine Tar-Datei (mit dem Namen PerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.tar.gz) unter Linux, die Protokolldateien enthält.
    • Ein HTML-Bericht.
  3. Um einen Bericht herunterzuladen, wählen Sie "Azdiagextnresults><report name>>Herunterladen" aus.>

Ändern von Speicherkonten

So ändern Sie Speicherkonten:

  1. Wählen Sie die Symbolleistenschaltfläche "Einstellungen " aus, um das Speicherkonto zu ändern, in dem die Diagnoseeinblicke und die Ausgabe gespeichert sind.

    Screenshot der Bildschirmsymbolleiste

    Dadurch wird der Bildschirm " Leistungsdiagnoseeinstellungen " geöffnet.

    Screenshot des Bildschirms

  2. Wählen Sie " Speicherkonto ändern" aus, um ein anderes Speicherkonto auszuwählen.

Leistungsdiagnose deinstallieren

Das Deinstallieren der Leistungsdiagnose von einem virtuellen Computer entfernt die VM-Erweiterung, wirkt sich jedoch nicht auf Diagnosedaten im Speicherkonto aus.

Um die Leistungsdiagnose zu deinstallieren, wählen Sie auf der Symbolleiste die Schaltfläche "Deinstallieren " aus.

Screenshot der Bildschirmsymbolleiste

Häufig gestellte Fragen

Wie gebe ich diese Daten für den Microsoft-Kundendienst frei?

Wenn Sie ein Supportticket mit Microsoft öffnen, ist es wichtig, den Bericht "Leistungsdiagnose" über eine On-Demand-Leistungsdiagnose zu teilen. Der Microsoft CSS-Kontakt bietet Ihnen die Möglichkeit, den On-Demand-Leistungsdiagnosebericht in einen Arbeitsbereich hochzuladen. Es gibt zwei Möglichkeiten, den On-Demand-Leistungsdiagnosebericht herunterzuladen, um es mit Microsoft CSS zu teilen:

Option 1: Laden Sie den Bericht aus dem Blatt "Leistungsdiagnose" herunter, wie in den Berichten " Leistungsdiagnose anzeigen" beschrieben.

Option 2: Laden Sie den Bericht aus dem Speicherkonto herunter, wie unter " Anzeigen und Verwalten von Speicherkonto und gespeicherten Daten" beschrieben.

Gewusst wie Diagnosedaten zur richtigen Zeit erfassen?

Es wird empfohlen, kontinuierliche Leistungsdiagnose auszuführen, die VM-Diagnosedaten fortlaufend erfasst.

Die On-Demand-Leistungsdiagnose hat zwei Phasen:

  1. Installieren oder aktualisieren Sie die VM-Erweiterung "Leistungsdiagnose".
  2. Ausführen der Diagnose über den angegebenen Zeitraum.

Derzeit gibt es keine einfache Möglichkeit, genau zu wissen, wann die Installation der VM-Erweiterung abgeschlossen ist. Es dauert etwa 45 Sekunden bis 1 Minute, um die VM-Erweiterung zu installieren. Nachdem die VM-Erweiterung installiert wurde, können Sie Ihre Repro-Schritte ausführen, damit die On-deman-Leistungsdiagnose die richtigen Daten für die Problembehandlung erfasst.

Funktioniert die Leistungsdiagnose weiterhin, wenn ich meine Azure-VM über Regionen verschiebe?

Azure-VMs und zugehörige Netzwerk- und Speicherressourcen können mithilfe von Azure Resource Mover über Regionen hinweg verschoben werden. Das Verschieben von VM-Erweiterungen über Regionen hinweg, einschließlich der Azure Performance Diagnostics VM-Erweiterung, wird jedoch nicht unterstützt. Sie müssen die Erweiterung manuell auf dem virtuellen Computer in der Zielregion installieren, nachdem Sie den virtuellen Computer verschoben haben. Weitere Informationen finden Sie unter Support-Matrix zum Verschieben von Azure-VMs zwischen Azure-Regionen.

Welche Leistungseinbußen hat die Aktivierung der kontinuierlichen Leistungsdiagnose?

Wir haben 12 Stunden Tests der kontinuierlichen Leistungsdiagnose für eine Reihe von Windows-Betriebssystemversionen, Azure-VMs mit Größen und CPU-Lasten ausgeführt.

Die in dieser Tabelle dargestellten Testergebnisse zeigen, dass die kontinuierliche Leistungsdiagnose wertvolle Erkenntnisse mit minimalen Auswirkungen auf Systemressourcen bietet:

Betriebssystemversion Größe des virtuellen Computers CPU-Auslastung Avgerage CPU-Auslastung 90 Quantil CPU-Auslastung 99 Quantil CPU-Auslastung Speicherauslastung
Windows Server 2019 B2s, A4V2, D5v2 20%, 50%, 80% <0.5% 2 % %3 42-43 MB
Windows Server 2016 SQL B2s, A4V2, D5v2 20%, 50%, 80% <0.5% 2 % %3 42-43 MB
Windows Server 2019 B2s, A4V2, D5v2 20%, 50%, 80% <0.5% 2 % %3 42-43 MB
Windows Server 2022 B2s, A4V2, D5v2 20%, 50%, 80% <0.5% <0.5% %3 42-43 MB

Zurück der Napkin-Berechnungen von Speicherkosten

Die kontinuierliche Leistungsdiagnose speichert Einblicke in eine Tabelle und eine JSON-Datei in einem BLOB-Container. Da jede Zeile ungefähr 0,5 KB (Kilobyte) beträgt und der Bericht ungefähr 9 KB vor der Komprimierung beträgt, werden alle fünf Minuten zwei Zeilen plus der entsprechenden Berichtsupload auf 10 KB oder 0,00001 GB ausgegeben.

Jetzt berechnen wir die Speicherkosten:

  • Zeilen pro Monat: 17.280
  • Größe pro Zeile: 0.00001 GB

Gesamtdatengröße: 17.280 x 0.000001 = 0,1728 GB

Datenspeicherungskosten: 0,1728 $ x 0,045 $ = 0,007776 $

Daher wird unter ständiger Belastung des virtuellen Computers die Speicherkosten auf weniger als einen Cent pro Monat geschätzt, vorausgesetzt, Sie verwenden lokal redundanten Speicher.

Kontaktieren Sie uns für Hilfe

Wenn Sie Fragen haben oder Hilfe mit Ihren Azure-Gutschriften benötigen, dann erstellen Sie beim Azure-Support eine Support-Anforderung oder fragen Sie den Azure Community-Support. Sie können auch Produktfeedback an die Azure Feedback Community senden.