Freigeben über


Sammeln von Leistungsindikatoren mit dem Azure Monitor-Agent

Leistungsindikatoren sind eine der Datenquellen, die in einer Datensammlungsregel (Data Collection Rule, DCR) verwendet werden. Details zur Erstellung des DCR werden in Sammeln von Daten mit Azure Monitor Agent bereitgestellt. Dieser Artikel enthält weitere Details zum Datenquellentyp von Windows-Ereignissen.

Leistungsindikatoren bieten Einblick in die Leistung von Hardwarekomponenten, Betriebssystemen und Anwendungen. Der Azure Monitor-Agent kann Leistungsindikatoren von Windows- und Linux-Computern in regelmäßigen Intervallen für nahezu Echtzeitanalysen sammeln.

Voraussetzungen

Konfigurieren der Datenquelle für Leistungsindikatoren

Erstellen Sie eine Datensammlungsregel, wie unter Sammeln von Daten mit Azure Monitor Agent beschrieben. Wählen Sie im Schritt Sammeln und Übermitteln die Option Leistungsindikatoren aus der Dropdownliste Datenquellentyp aus.

Für Leistungsindikatoren können Sie eine Auswahl aus einer Gruppe mit Objekten mit der zugehörigen Stichprobenhäufigkeit treffen.

Screenshot: Formular im Azure-Portal zum Auswählen grundlegender Leistungsindikatoren in einer Datenerfassungsregel.

Wählen Sie Benutzerdefiniert aus, um einen XPath anzugeben, um Leistungsindikatoren zu sammeln, die standardmäßig nicht verfügbar sind. Verwenden Sie das Format \PerfObject(ParentInstance/ObjectInstance#InstanceIndex)\Counter. Wenn der Zählername ein kaufmännisches Und-Zeichen (&) enthält, ersetzen Sie es durch &. Beispiel: \Memory\Free & Zero Page List Bytes. Sie können die Standardzähler für Beispiele anzeigen.

Screenshot: Formular im Azure-Portal zum Auswählen benutzerdefinierter Leistungsindikatoren in einer Datenerfassungsregel.

Hinweis

Aktuell können Microsoft.HybridCompute-Ressourcen (Azure Arc-fähige Server) nicht im Metrik-Explorer (der UX des Azure-Portals) angezeigt werden, aber sie können über die Metrik-REST-API (Metrik-Namensräume – Liste, Metrik-Definitionen – Liste und Metriken – Liste) abgerufen werden.

Destinations

Leistungsindikatorendaten können an die folgenden Speicherorte gesendet werden.

Destination Tabelle/Namespace
Log Analytics-Arbeitsbereich Perf (siehe Referenz zu Azure Monitor-Protokollen)
Azure Monitor-Metriken Windows: Virtueller Windows Gast
Linux: azure.vm.linux.guestmetrics

Hinweis

Unter Linux wird die Verwendung von Azure Monitor-Metriken als einziges Ziel ab Version 1.10.9.0 unterstützt.

Screenshot, der die Konfiguration eines Azure Monitor Logs-Ziels in einer Datensammlungsregel zeigt.

Protokollabfragen mit Leistungsdatensätzen

Die folgenden Abfragen sind Beispiele zum Abrufen von Leistungsdaten.

Alle Leistungsdaten eines bestimmten Computers

Perf
| where Computer == "MyComputer"

Durchschnittliche CPU-Nutzung aller Computer

Perf 
| where ObjectName == "Processor" and CounterName == "% Processor Time" and InstanceName == "_Total"
| summarize AVGCPU = avg(CounterValue) by Computer

Durchschnittliche, minimale, maximale und 75.-Perzentil-CPU-Nutzung pro Stunde für einen bestimmten Computer

Perf
| where CounterName == "% Processor Time" and InstanceName == "_Total" and Computer == "MyComputer"
| summarize ["min(CounterValue)"] = min(CounterValue), ["avg(CounterValue)"] = avg(CounterValue), ["percentile75(CounterValue)"] = percentile(CounterValue, 75), ["max(CounterValue)"] = max(CounterValue) by bin(TimeGenerated, 1h), Computer

Hinweis

Weitere Abfragebeispiele sind unter Abfragen für die Perf-Tabelle verfügbar.

Nächste Schritte