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:
Wählen Sie im Azure-Portal die Option Virtuelle Computer aus.
Wählen Sie aus der Liste der VM-Namen den virtuellen Computer aus, auf dem Sie die Diagnose ausführen möchten.
Wählen Sie im Abschnitt Hilfe die Option Leistungsdiagnose aus.
Wählen Sie Leistungsdiagnose aktivieren aus.
Wählen Sie die Optionen zum Installieren und Ausführen des Tools aus.
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.- Leistungsanalyse
Ü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.
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.
Markieren Sie eine Zeile, um weitere Details anzuzeigen.
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.
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.
Markieren Sie eine Zeile, um weitere Details anzuzeigen.
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:
- Erstellen Sie separate private Endpunkte für Tabelle und BLOB.
- Fügen Sie jedem separaten privaten Endpunkt eine DNS-Konfiguration hinzu.
Anzeigen von Diagnosedaten, die in Ihrem Konto gespeichert sind
Um diese Dateien anzuzeigen:
Navigieren Sie zu Ihrem Speicherkonto.
Wählen Sie Speicherbrowser aus.
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.
Wählen Sie zum Herunterladen eines Berichts Blobcontainer>azdiagextnresults>
<report name>
>Download aus.
Ändern von Speicherkonten
So ändern Sie Speicherkonten:
Wählen Sie die Symbolleistenschaltfläche Einstellungen aus, um das Speicherkonto zu ändern, in dem die Diagnoseerkenntnisse und -ausgaben gespeichert sind.
Daraufhin wird der Bildschirm Leistungsdiagnoseeinstellungen geöffnet.
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.
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:
- Installieren oder aktualisieren Sie die VM-Erweiterung für die Leistungsdiagnose.
- 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.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für