Dela via


Samla in prestandaräknare med Azure Monitor Agent

Prestandaräknare är en av de datakällor som används i en datainsamlingsregel (DCR). Information om hur du skapar DCR finns i Samla in data med Azure Monitor Agent. Den här artikeln innehåller mer information om datakällans typ av Windows-händelser.

Prestandaräknare ger insikter om prestanda för maskinvarukomponenter, operativsystem och program. Azure Monitor Agent kan samla in prestandaräknare från Windows- och Linux-datorer med jämna mellanrum för analys i nära realtid.

Förutsättningar

Konfigurera datakälla för prestandaräknare

Skapa en datainsamlingsregel enligt beskrivningen i Samla in data med Azure Monitor Agent. I steget Samla in och leverera väljer du Prestandaräknare i listrutan Datakällatyp .

För prestandaräknare väljer du från en fördefinierad uppsättning objekt och deras samplingshastighet.

Skärmbild som visar det Azure Portal formuläret för att välja grundläggande prestandaräknare i en datainsamlingsregel.

Välj Anpassad för att ange en XPath för att samla in prestandaräknare som inte är tillgängliga som standard. Använd formatet \PerfObject(ParentInstance/ObjectInstance#InstanceIndex)\Counter. Om räknarnamnet innehåller ett et-tecken (&) ersätter du det med &. Exempel: \Memory\Free & Zero Page List Bytes Du kan visa standardräknare för exempel.

Skärmbild som visar formuläret Azure Portal för att välja anpassade prestandaräknare i en datainsamlingsregel.

Varning

Var försiktig när du manuellt definierar räknare för DCR:er som är associerade med både Windows- och Linux-datorer, eftersom vissa räknarnamn i Windows- och Linux-stil kan matchas till samma mått och orsaka duplicerande samling. Om du till exempel anger både \LogicalDisk(*)\Disk Transfers/sec och Logical Disk(*)\Disk Transfers/sec i samma DCR kommer måttet Disköverföringar att rapporteras två gånger per samplingsperiod. Det här beteendet kan undvikas genom att inte samla in prestandaräknare i otypade domänkontrollanter. se till att räknare i Windows-stil endast anges i Windows-typ-DCR och endast associeras med Windows-datorer och vice versa för räknare i Linux-stil.

Kommentar

För närvarande kan Microsoft.HybridCompute-resurser (Azure Arc-aktiverade servrar) inte visas i Metrics Explorer (Azure Portal UX), men de kan hämtas via METRICS REST API (Metric Namespaces - List, Metric Definitions - List och Metrics - List).

Destinationer

Prestandaräknare kan skickas till följande platser.

Mål Tabell/namnområde
Log Analytics-arbetsyta Perf (se Referens för Azure Monitor-loggar)
Azure Monitor-statistik Windows: Virtuell datorgäst
Linux: azure.vm.linux.guestmetrics

Kommentar

I Linux stöds azure monitor-mått som enda mål i v1.10.9.0 eller senare.

Skärmbild som visar konfigurationen av ett Azure Monitor-loggmål i en datainsamlingsregel.

Logga frågor med prestandaposter

Följande frågor är exempel för att hämta prestandaposter.

Alla prestandadata från en viss dator

Perf
| where Computer == "MyComputer"

Genomsnittlig CPU-användning på alla datorer

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

Timgenomsnitt, minsta, högsta och 75-percentil cpu-användning för en viss dator

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

Kommentar

Ytterligare frågeexempel finns i Frågor för tabellen Perf.

Nästa steg