Freigeben über


Behandeln von Leistungsproblemen auf virtuellen Azure-Computern mithilfe der Leistungsdiagnose

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

  • Die fortlaufende Diagnose (Vorschau) sammelt Daten in Fünf-Sekunden-Intervallen und meldet alle fünf Minuten verwertbare Erkenntnisse über die hohe Ressourcennutzung.
  • Die bedarfsgesteuerte Diagnose hilft Ihnen bei der Behandlung eines laufenden Leistungsproblems mit detaillierteren Daten, Erkenntnissen und Empfehlungen, die auf Daten basieren, die zu einem bestimmten Zeitpunkt gesammelt wurden.

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

Führen Sie die Leistungsdiagnose direkt über das Azure-Portal aus, wo Sie auch Erkenntnisse und einen Bericht zu verschiedenen Protokollen, umfangreichen Konfigurations- und Diagnosedaten überprüfen können. Es wird empfohlen, die Leistungsdiagnose 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 welche Möglichkeiten die Fortlaufend- und On-Demand-Modi bieten.

Hinweis

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

Voraussetzungen

  • Zum Ausführen der kontinuierlichen und bedarfsgesteuerten Diagnose unter Windows benötigen Sie .NET SDK Version 4.5 oder höher.

Hinweis

Informationen zum Ausführen der Leistungsdiagnose auf klassischen VMs finden Sie unter Vm-Erweiterung für die Azure-Leistungsdiagnose.

Erforderliche Berechtigungen

Aktion Erforderliche Berechtigungen
Anzeigen von Erkenntnissen und Berichten zur Leistungsdiagnose Microsoft.Storage/storageAccounts/listKeys/action Berechtigungen für das Speicherkonto, wie sie z. B. von der integrierten Rolle Mitwirkender für Speicherkonten bereitgestellt werden.

Unterstützte Betriebssysteme

Windows

Die folgenden Betriebssysteme werden derzeit sowohl für bedarfsgesteuerte als auch für kontinuierliche Diagnosen unterstützt:

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

Linux

Hinweis

CentOS, auf das in diesem Artikel verwiesen wird, ist eine Linux-Distribution und erreicht das Ende der Lebensdauer (End Of Life, EOL). Berücksichtigen Sie Ihre Verwendung, und planen Sie sie entsprechend. Weitere Informationen finden Sie unter Leitfaden zum Ende der Lebensdauer von CentOS.

Die folgenden Verteilungen werden derzeit für bedarfsgesteuerte Diagnosen unterstützt:

Hinweis

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.

Verteilung 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

Hinweis

[*] Siehe Bekannte Probleme

Installieren und Ausführen der Leistungsdiagnose auf Ihrem virtuellen Computer

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.

So installieren und führen Sie die Leistungsdiagnose aus:

  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 Leistungsdiagnose aus.

    Screenshot des Azure-Portals mit hervorgehobener Schaltfläche

  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 fortlaufende, umsetzbare Einblicke in die hohe Ressourcennutzung mit Daten, die alle 5 Sekunden gesammelt werden und alle 5 Minuten Updates hochgeladen werden, um Leistungsprobleme umgehend zu beheben. Speichern Sie Erkenntnisse in Ihrem bevorzugten Speicherkonto. Das Speicherkonto speichert Erkenntnisse basierend auf den Kontoaufbewahrungsrichtlinien, die Sie konfigurieren können, um den Datenlebenszyklus effektiv zu verwalten. Sie können die fortlaufende Diagnose jederzeit deaktivieren.
    Ausführen einer bedarfsgesteuerten Diagnose Erhalten Sie bedarfsgesteuerte, umsetzbare Einblicke in die hohe Ressourcennutzung und verschiedene Systemkonfigurationen. Erhalten Sie einen herunterladbaren Bericht mit umfassenden Diagnosedaten, um Leistungsprobleme zu beheben. Speichern Sie Erkenntnisse und Berichte in Ihrem bevorzugten Speicherkonto. Das Speicherkonto speichert Erkenntnisse basierend auf den Kontoaufbewahrungsrichtlinien, die Sie konfigurieren können, um den Datenlebenszyklus effektiv zu verwalten. Sie können die bedarfsgesteuerte Diagnose jederzeit mithilfe des spezifischen Analysetyps initiieren, den Sie benötigen:
    • Leistungsanalyse
      Umfasst alle Überprüfungen im Schnellanalyseszenario 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 [*]
      Schließt alle Überprüfungen im Leistungsanalyseszenario ein und sammelt eine oder mehrere der Ablaufverfolgungen, wie in den folgenden Abschnitten aufgeführt. Verwenden Sie dieses Szenario, um komplexe Probleme zu beheben, die mehr Ablaufverfolgungen erfordern. Wenn Sie dieses Szenario über einen längeren Zeitraum ausführen, wird die Gesamtgröße der Diagnoseausgabe in Abhängigkeit von der 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 [*]
      Schließt alle Überprüfungen im Leistungsanalyseszenario ein 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 Wenn Sie optional ein einzelnes Speicherkonto verwenden möchten, um die Ergebnisse der Leistungsdiagnose für mehrere VMs zu speichern, können Sie in der Dropdownliste ein Speicherkonto auswählen. Wenn Sie kein Speicherkonto angeben, verwendet die Leistungsdiagnose das Standardspeicherkonto für Diagnosen oder erstellt ein neues Speicherkonto.

    Hinweis

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

  6. Überprüfen Sie die rechtlichen Bestimmungen und die Datenschutzrichtlinie, und aktivieren Sie das entsprechende Kontrollkästchen zur Bestätigung (erforderlich).

    Zum Installieren und Ausführen der Leistungsdiagnose müssen Sie den gesetzlichen Bestimmungen zustimmen und der Datenschutzrichtlinie zustimmen.

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

    Eine Benachrichtigung wird angezeigt, wenn die Installation der Leistungsdiagnose beginnt. Nach Abschluss der Installation werden Sie in einer Benachrichtigung darüber informiert, dass die Installation erfolgreich war. Wenn die Option Bedarfsgesteuerte Diagnose ausführen ausgewählt ist, wird das ausgewählte Leistungsanalyseszenario für die angegebene Dauer ausgeführt.

Anzeigen von Erkenntnissen und Berichten

In dieser Tabelle werden die daten verglichen, die von continuous and On-Demand Performance Diagnostics bereitgestellt werden. Eine vollständige Liste aller unter Windows oder Linux gesammelten Diagnosedaten finden Sie unter Welche Informationen werden von PerfInsights gesammelt?.

Kontinuierliche Leistungsdiagnose Bedarfsgesteuerte Leistungsdiagnose
Verfügbarkeit Derzeit nur für Windows-VMs unterstützt Unterstützt für Windows- und Linux-VMs
Generierte Erkenntnisse Kontinuierliche umsetzbare Einblicke in eine hohe Ressourcenauslastung, z. B. hohe CPU-Auslastung, hohe Arbeitsspeicherauslastung und hohe Datenträgerauslastung Bedarfsgesteuerte umsetzbare Einblicke in hohe Ressourcennutzung und verschiedene Systemkonfigurationen
Häufigkeit der Datensammlung Sammelt Daten alle 5 Sekunden, Aktualisierungen werden alle 5 Minuten hochgeladen Bedarfsgesteuertes Sammeln von Daten für die ausgewählte Dauer der bedarfsgesteuerten Ausführung
Generierte Berichte Generiert keinen Bericht Generiert einen Bericht mit umfassenden Diagnosedaten

Anzeigen von Erkenntnissen zur Leistungsdiagnose

Auf der Registerkarte Erkenntnisse zur Leistungsdiagnose werden Erkenntnisse 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 Erkenntnisse nach Zeitstempel, Auswirkung, Kategorie oder Diagnosetyp abzurufen.

Screenshot der Registerkarte

Markieren Sie eine Zeile, um weitere Details anzuzeigen.

Screenshot des Bildschirms

Zeigen Sie den Leistungsdiagnosebericht für einen on-demand-Einblick in der Liste an, oder laden Sie sie herunter, indem Sie Ansicht bzw . Herunterladen auswählen. Weitere Informationen finden Sie unter Herunterladen und Überprüfen des vollständigen Leistungsdiagnoseberichts.

Verwenden Sie die Dropdownliste gruppieren, um Erkenntnisse zu gruppieren oder die Gruppierung aufzuheben. Sie können on-demand und continuous insights nach Kategorie, Erkenntnis oder Empfehlung gruppiert werden.

Screenshot der Registerkarte

Anzeigen von Leistungsdiagnoseberichten

Auf der Registerkarte Leistungsdiagnoseberichte werden alle on-demand-Diagnoseberichte aufgelistet, die ausgeführt wurden. Die Liste gibt den Typ der durchgeführten Analyse, die ermittelten Erkenntnisse und deren Auswirkungsebenen an.

Screenshot der Auswahl eines Diagnoseberichts auf dem Bildschirm

Markieren Sie eine Zeile, um weitere Details anzuzeigen.

Screenshot des Übersichtsbildschirms für den Bericht zur Leistungsdiagnose.

Jeder Bericht zur Leistungsdiagnose kann mehrere Erkenntnisse enthalten, und jeder Einblick enthält Empfehlungen.

Die Spalte Auswirkung gibt eine Auswirkungsebene von "Hoch", "Mittel" oder "Niedrig" an. Dies zeigt das Potenzial für Leistungsprobleme auf, basierend auf Faktoren wie Fehlkonfiguration, bekannten Problemen oder Problemen, die von anderen Benutzern gemeldet werden. Sie selbst sind von den aufgeführten Problemen möglicherweise noch nicht betroffen. Beispielsweise können SQL-Protokolldateien und Datenbankdateien auf demselben Datenträger vorhanden sein. 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 umfangreichere 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.

Hinweis

Sie können Leistungsdiagnoseberichte innerhalb von 30 Tagen nach der Generierung aus dem Bildschirm Leistungsdiagnose herunterladen. Nach 30 Tagen erhalten Sie möglicherweise einen Fehler, wenn Sie einen Bericht vom Bildschirm Leistungsdiagnose herunterladen. Um nach 30 Tagen einen Bericht zu erhalten, wechseln Sie zum Speicherkonto, und laden Sie ihn aus einem BLOB-Container (Binary Large Object) mit dem Namen azdiagextnresults herunter. 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, das Sie für eine kurze Datenaufbewahrung konfigurieren können, um die Kosten zu minimieren.

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.

Hinweis

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

Wenn Ihr Speicherkonto private Endpunkte verwendet, stellen Sie sicher, dass die Leistungsdiagnose Erkenntnisse 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 zu Ihrem Speicherkonto.

  2. Wählen Sie Speicherbrowser aus.

    Screenshot des Bildschirms

    Die Leistungsdiagnose speichert Berichte in einem BLOB-Container (Binary Large Object) mit dem Namen azdiagextnresults und Insights in Tabellen.

    Zu den Erkenntnissen gehören:

    • Alle Erkenntnisse und zugehörigen Informationen zur Ausführung.
    • Eine komprimierte Ausgabedatei (.zip) ( namensPerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.zip) unter Windows und eine TAR-Datei ( namens PerformanceDiagnostics_yyyy-MM-dd_hh-mm-ss-fff.tar.gz) unter Linux, die Protokolldateien enthält.
    • Ein HTML-Bericht.
  3. Wählen Sie zum Herunterladen eines Berichts Blobcontainer>azdiagextnresults><report name>>Download 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 Diagnoseerkenntnisse und -ausgaben gespeichert sind.

    Screenshot der Symbolleiste des Bildschirms

    Daraufhin wird der Bildschirm Leistungsdiagnoseeinstellungen geöffnet.

    Screenshot des Bildschirms mit den Einstellungen für die Leistungsdiagnose, auf dem Sie Speicherkonten ändern können.

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

Deinstallieren der Leistungsdiagnose

Die Deinstallation der Leistungsdiagnose von einem virtuellen Computer entfernt die VM-Erweiterung, hat jedoch keine Auswirkungen auf Diagnosedaten im Speicherkonto.

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

Screenshot der Symbolleiste des Bildschirms

Häufig gestellte Fragen

Wie kann ich diese Daten für den Microsoft-Kundensupport freigeben?

Wenn Sie ein Supportticket bei Microsoft öffnen, ist es wichtig, den Bericht zur Leistungsdiagnose aus einer bedarfsgesteuerten Ausführung der Leistungsdiagnose freizugeben. Der Microsoft CSS-Kontakt bietet Ihnen die Möglichkeit, den bedarfsgesteuerten Leistungsdiagnosebericht in einen Arbeitsbereich hochzuladen. Es gibt zwei Möglichkeiten, den On-Demand-Bericht zur Leistungsdiagnose herunterzuladen, um er für Microsoft CSS freizugeben:

Option 1: Laden Sie den Bericht vom Blatt Leistungsdiagnose herunter, wie unter Anzeigen von Leistungsdiagnoseberichten beschrieben.

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

Wie erfasse ich Diagnosedaten zum richtigen Zeitpunkt?

Es wird empfohlen, die fortlaufende Leistungsdiagnose auszuführen, mit der VM-Diagnosedaten fortlaufend erfasst werden.

Die Ausführung der On-Demand-Leistungsdiagnose umfasst zwei Phasen:

  1. Installieren oder aktualisieren Sie die VM-Erweiterung für die 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. Die Installation der VM-Erweiterung dauert etwa 45 Sekunden bis 1 Minute. Nachdem die VM-Erweiterung installiert wurde, können Sie Ihre Reproduktionsschritte ausführen, damit die On-deman-Leistungsdiagnose den richtigen Satz von Daten für die Problembehandlung erfasst.

Funktioniert die Leistungsdiagnose weiterhin, wenn ich meine Azure-VM regionsübergreifend 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 zwischen Regionen, einschließlich der Vm-Erweiterung für die Azure-Leistungsdiagnose, 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 Auswirkungen hat die Aktivierung der kontinuierlichen Leistungsdiagnose auf die Leistung?

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

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

BS-Version VM-Größe CPU-Auslastung Avgerage-CPU-Auslastung CPU-Auslastung mit 90 Perzentil CPU-Auslastung mit 99 Perzentil 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 Serviettenberechnungen der Speicherkosten

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

Als Nächstes 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

Datenspeicherkosten: 0,1728 USD x 0,045 USD = 0,007776 USD

Unter der Annahme, dass die VM ständig belastet wird, werden die Speicherkosten daher auf weniger als 1 Prozent 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.