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
- Wenn Sie Leistungsdaten an einen Log Analytics-Arbeitsbereich senden möchten, müssen Sie einen Arbeitsbereich an einem Ort erstellt haben, an dem Sie mindestens über Rechte als Mitwirkender verfügen.
- Entweder ein neuer oder vorhandener DCR, der unter Sammeln von Daten mit Azure Monitor Agent beschrieben wird.
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.
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.
Warnung
Seien Sie sorgfältig, wenn Sie Zähler für DCRs, die sowohl mit Windows- als auch mit Linux-Rechnern verknüpft sind, manuell definieren, da bestimmte Zählernamen im Windows- und Linux-Stil auf dieselbe Metrik aufgelöst werden können und eine doppelte Erfassung verursachen. Wenn Sie beispielsweise sowohl \LogicalDisk(*)\Disk Transfers/sec
als auch Logical Disk(*)\Disk Transfers/sec
in demselben DCR angeben, wird die Metrik „Datenträgerübertragungen“ zweimal pro Samplingzeitraum gemeldet. Dieses Verhalten kann vermieden werden, indem Leistungsindikatoren in nicht typisierten DCRs nicht erfasst werden; Stellen Sie sicher, dass Windows-Stil-Zähler nur in Windows-Typ-DCRs angegeben und ausschließlich Windows-Computern zugeordnet sind, und genau so für Linux-Stil-Zähler.
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.
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
- Sammeln von Textprotokollen mit dem Azure Monitor-Agent.
- Weitere Informationen zum Azure Monitor-Agent.
- Informieren Sie sich über die Datensammlungsregeln.