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
- Als u prestatiegegevens naar een Log Analytics-werkruimte wilt verzenden, moet u er een hebben gemaakt waarvoor u ten minste inzenderrechten hebt.
- Een nieuwe of bestaande DCR die wordt beschreven in Gegevens verzamelen met De Azure Monitor-agent.
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.
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.
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.
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
- Verzamel tekstlogboeken met behulp van de Azure Monitor-agent.
- Meer informatie over Azure Monitor Agent.
- Meer informatie over regels voor gegevensverzameling.