Delen via


Prestatiemeteritems verzamelen met Azure Monitor Agent

Prestatiemeteritems zijn een van de gegevensbronnen die worden gebruikt in een gegevensverzamelingsregel (DCR). Details voor het maken van de DCR worden verstrekt in Gegevens verzamelen met De Azure Monitor-agent. Dit artikel bevat meer informatie over het gegevensbrontype Windows-gebeurtenissen.

Prestatiemeteritems bieden inzicht in de prestaties van hardwareonderdelen, besturingssystemen en toepassingen. Azure Monitor Agent kan prestatiemeteritems verzamelen van Windows- en Linux-machines met regelmatige tussenpozen voor bijna realtime-analyse.

Vereisten

Gegevensbron voor prestatiemeteritems configureren

Maak een regel voor gegevensverzameling, zoals beschreven in Gegevens verzamelen met Azure Monitor Agent. Selecteer in de stap Verzamelen en leveren prestatiemeteritems in de vervolgkeuzelijst Gegevensbrontype.

Voor prestatiemeteritems selecteert u een vooraf gedefinieerde set objecten en de steekproeffrequentie.

Schermopname van het Formulier van Azure Portal om basisprestatiemeteritems te selecteren in een regel voor gegevensverzameling.

Selecteer Aangepast om een XPath op te geven voor het verzamelen van prestatiemeteritems die niet standaard beschikbaar zijn. Gebruik de indeling \PerfObject(ParentInstance/ObjectInstance#InstanceIndex)\Counter. Als de naam van de teller een en-teken (&) bevat, vervangt u deze door &. Bijvoorbeeld: \Memory\Free & Zero Page List Bytes. U kunt de standaardtellers voor voorbeelden bekijken.

Schermopname van het formulier Azure Portal om aangepaste prestatiemeteritems te selecteren in een regel voor gegevensverzameling.

Waarschuwing

Zorg ervoor dat bij het handmatig definiƫren van tellers voor DCR's die zijn gekoppeld aan zowel Windows- als Linux-computers, aangezien bepaalde namen van Windows- en Linux-tellers kunnen worden omgezet in dezelfde metrische waarde en duplicatieve verzameling kunnen veroorzaken. Als u bijvoorbeeld beide \LogicalDisk(*)\Disk Transfers/sec en Logical Disk(*)\Disk Transfers/sec in dezelfde DCR opgeeft, wordt het metrische gegeven schijfoverdracht tweemaal per steekproefperiode gerapporteerd. Dit gedrag kan worden vermeden door geen prestatiemeteritems te verzamelen in niet-getypte DCR's; zorg ervoor dat windows-tellers alleen zijn opgegeven in Windows-type DCR's en alleen zijn gekoppeld aan Windows-machines, en vice versa voor Linux-tellers.

Notitie

Op dit moment kunnen resources van Microsoft.HybridCompute (Servers met Azure Arc) niet worden weergegeven in Metrics Explorer (de UX van Azure Portal), maar ze kunnen worden verkregen via de Metrics REST API (Metric Namespaces - List, Metric Definitions - List, MetricS - List, and Metrics - List).

Bestemmingen

Gegevens van prestatiemeteritems kunnen naar de volgende locaties worden verzonden.

Bestemming Tabel/naamruimte
Log Analytics-werkruimte Prestatie (zie naslaginformatie over Azure Monitor-logboeken)
Metrische gegevens van Azure Monitor Windows: Gast van virtuele machine
Linux: azure.vm.linux.guestmetrics

Notitie

In Linux wordt het gebruik van metrische gegevens van Azure Monitor ondersteund als de enige bestemming in v1.10.9.0 of hoger.

Schermopname van de configuratie van een Doel van Azure Monitor-logboeken in een regel voor gegevensverzameling.

Logboekquery's met prestatierecords

De volgende query's zijn voorbeelden voor het ophalen van prestatierecords.

Alle prestatiegegevens van een bepaalde computer

Perf
| where Computer == "MyComputer"

Gemiddeld CPU-gebruik op alle computers

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

Gemiddeld per uur, minimum, maximum en cpu-gebruik van 75 percentiel voor een specifieke 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

Notitie

Aanvullende queryvoorbeelden zijn beschikbaar in Query's voor de tabel Prestatie.

Volgende stappen