Prestatiegegevensbronnen van Windows en Linux verzamelen met log analytics-agent
Prestatiemeteritems in Windows en Linux bieden inzicht in de prestaties van hardwareonderdelen, besturingssystemen en toepassingen. Azure Monitor kan prestatiemeteritems verzamelen van Log Analytics-agents met regelmatige intervallen voor NRT-analyse (Near Real Time), naast het aggregeren van prestatiegegevens voor analyse en rapportage op langere termijn.
Belangrijk
De verouderde Log Analytics-agentwordt in augustus 2024 afgeschaft. Migreer vóór augustus 2024 naar de Azure Monitor-agent om gegevens op te nemen.

Prestatiemeteritems configureren
Configureer prestatiemeteritems in het configuratiemenu Agents voor de Log Analytics-werkruimte.
Wanneer u Windows- of Linux-prestatiemeteritems voor een nieuwe werkruimte voor het eerst configureert, krijgt u de mogelijkheid om snel verschillende algemene prestatiemeteritems te maken. Ze worden weergegeven met een selectievakje ernaast. Zorg ervoor dat de items die u in eerste instantie wilt maken, zijn ingeschakeld en klik vervolgens op De geselecteerde prestatiemeteritems toevoegen.
Voor Windows-prestatiemeteritems kunt u een specifiek exemplaar voor elke prestatiemeteritem kiezen. Voor Linux-prestatiemeteritems is het exemplaar van elke teller die u kiest van toepassing op alle onderliggende tellers van de bovenliggende teller. In de volgende tabel ziet u de algemene exemplaren die beschikbaar zijn voor zowel Linux- als Windows-prestatiemeteritems.
| Exemplaarnaam | Beschrijving |
|---|---|
| _Total | Totaal van alle exemplaren |
| * | Alle exemplaren |
| (/|/var) | Komt overeen met instanties met de naam: / of /var |
Windows-prestatiemeteritems
Volg deze procedure om een nieuw Windows-prestatiemeteritem toe te voegen om te verzamelen. Houd er rekening mee dat V2 Windows-prestatiemeteritems niet worden ondersteund.
Klik op Prestatiemeteritem toevoegen.
Typ de naam van de teller in het tekstvak in het notatieobject(exemplaar)\teller. Wanneer u begint te typen, krijgt u een overeenkomende lijst met veelgebruikte items te zien. U kunt een teller selecteren in de lijst of zelf typen. U kunt ook alle exemplaren voor een bepaalde teller retourneren door object\teller op te geven.
Bij het verzamelen van SQL Server prestatiemeteritems van benoemde exemplaren beginnen alle benoemde exemplaren met MSSQL$ en gevolgd door de naam van het exemplaar. Als u bijvoorbeeld de teller Hit Ratio van logboekcache wilt verzamelen voor alle databases uit het databaseprestatieobject voor benoemd SQL-exemplaar INST2, geeft u
MSSQL$INST2:Databases(*)\Log Cache Hit Ratioop.Wanneer u een teller toevoegt, wordt de standaardwaarde van 10 seconden gebruikt voor het voorbeeldinterval. U kunt dit wijzigen in een hogere waarde van maximaal 1800 seconden (30 minuten) als u de opslagvereisten van de verzamelde prestatiegegevens wilt verminderen.
Wanneer u klaar bent met het toevoegen van tellers, klikt u op de knop Toepassen boven aan het scherm om de configuratie op te slaan.
Linux-prestatiemeteritems
Volg deze procedure om een nieuw Linux-prestatiemeteritem toe te voegen om te verzamelen.
- Klik op Prestatiemeteritem toevoegen.
- Typ de naam van de teller in het tekstvak in het notatieobject(exemplaar)\teller. Wanneer u begint te typen, krijgt u een overeenkomende lijst met veelgebruikte items te zien. U kunt een teller selecteren in de lijst of zelf typen.
- Alle items voor een object gebruiken hetzelfde voorbeeldinterval. De standaardinstelling is 10 seconden. U wijzigt dit in een hogere waarde van maximaal 1800 seconden (30 minuten) als u de opslagvereisten van de verzamelde prestatiegegevens wilt verminderen.
- Wanneer u klaar bent met het toevoegen van tellers, klikt u op de knop Toepassen boven aan het scherm om de configuratie op te slaan.
Linux-prestatiemeteritems configureren in configuratiebestand
In plaats van Linux-prestatiemeteritems te configureren met behulp van de Azure Portal, kunt u configuratiebestanden op de Linux-agent bewerken. Metrische prestatiegegevens die moeten worden verzameld, worden beheerd door de configuratie in /etc/opt/microsoft/omsagent/<workspace id>/conf/omsagent.conf.
Elk object of elke categorie metrische prestatiegegevens die moeten worden verzameld, moet als één <source> element in het configuratiebestand worden gedefinieerd. De syntaxis volgt het onderstaande patroon.
<source>
type oms_omi
object_name "Processor"
instance_regex ".*"
counter_name_regex ".*"
interval 30s
</source>
De parameters in dit element worden beschreven in de volgende tabel.
| Parameters | Beschrijving |
|---|---|
| object_name | Objectnaam voor de verzameling. |
| instance_regex | Een reguliere expressie die definieert welke exemplaren moeten worden verzameld. De waarde: .* hiermee geeft u alle exemplaren op. Als u metrische processorgegevens wilt verzamelen voor alleen het _Total exemplaar, kunt u opgeven _Total. Als u metrische procesgegevens wilt verzamelen voor alleen de crond- of sshd-exemplaren, kunt u het volgende opgeven: (crond\|sshd). |
| counter_name_regex | Een reguliere expressie die definieert welke tellers (voor het object) moeten worden verzameld. Als u alle items voor het object wilt verzamelen, geeft u het volgende op: .*. Als u bijvoorbeeld alleen wisselruimtemeteritems voor het geheugenobject wilt verzamelen, kunt u het volgende opgeven: .+Swap.+ |
| interval | Frequentie waarmee de meteritems van het object worden verzameld. |
De volgende tabel bevat de objecten en tellers die u in het configuratiebestand kunt opgeven. Er zijn extra tellers beschikbaar voor bepaalde toepassingen, zoals beschreven in Prestatiemeteritems verzamelen voor Linux-toepassingen in Azure Monitor.
| Objectnaam | Tellernaam |
|---|---|
| Logische schijf | % vrije inodes |
| Logische schijf | % vrije ruimte |
| Logische schijf | % gebruikte inodes |
| Logische schijf | % gebruikte ruimte |
| Logische schijf | Bytes per seconde lezen van schijf |
| Logische schijf | Leesbewerkingen per seconde van schijf |
| Logische schijf | Schijfoverdrachten per seconde |
| Logische schijf | Bytes per seconde schrijven op schijf |
| Logische schijf | Schrijfbewerkingen per seconde |
| Logische schijf | Gratis megabytes |
| Logische schijf | Logische schijfbytes per seconde |
| Geheugen | % beschikbaar geheugen |
| Geheugen | % beschikbare wisselruimte |
| Geheugen | % gebruikt geheugen |
| Geheugen | % gebruikte wisselruimte |
| Geheugen | Beschikbaar MBytes-geheugen |
| Geheugen | Beschikbare MBytes Wisselen |
| Geheugen | Pagina-lezen per seconde |
| Geheugen | Pagina-schrijfbewerkingen per seconde |
| Geheugen | Pagina's per seconde |
| Geheugen | Gebruikte wisselruimte voor MBytes |
| Geheugen | Gebruikte geheugen-MBytes |
| Netwerk | Totaal aantal verzonden bytes |
| Netwerk | Totaal aantal ontvangen bytes |
| Netwerk | Totaal aantal bytes |
| Netwerk | Totaal aantal verzonden pakketten |
| Netwerk | Totaal aantal ontvangen pakketten |
| Netwerk | Totaal rx-fouten |
| Netwerk | Totaal aantal tx-fouten |
| Netwerk | Totaal aantal botsingen |
| Fysieke schijf | Gem. Schijf sec/gelezen |
| Fysieke schijf | Gemiddelde schijf sec/overdracht |
| Fysieke schijf | Gemiddelde schijf sec/schrijven |
| Fysieke schijf | Fysieke schijfbytes per seconde |
| Proces | Pct Privileged Time |
| Proces | Pct-gebruikerstijd |
| Proces | Gebruikte geheugenkbytes |
| Proces | Virtueel gedeeld geheugen |
| Processor | % DPC-tijd |
| Processor | Percentage niet-actieve tijd |
| Processor | % onderbrekingstijd |
| Processor | % IO-wachttijd |
| Processor | % Leuke tijd |
| Processor | % bevoegde tijd |
| Processor | Percentage processortijd |
| Processor | % gebruikerstijd |
| Systeem | Gratis fysiek geheugen |
| Systeem | Vrije ruimte in wisselbestanden |
| Systeem | Gratis virtueel geheugen |
| Systeem | Processen |
| Systeem | Grootte opgeslagen in wisselbestanden |
| Systeem | Uptime |
| Systeem | Gebruikers |
Hieronder vindt u de standaardconfiguratie voor metrische prestatiegegevens.
<source>
type oms_omi
object_name "Physical Disk"
instance_regex ".*"
counter_name_regex ".*"
interval 5m
</source>
<source>
type oms_omi
object_name "Logical Disk"
instance_regex ".*"
counter_name_regex ".*"
interval 5m
</source>
<source>
type oms_omi
object_name "Processor"
instance_regex ".*"
counter_name_regex ".*"
interval 30s
</source>
<source>
type oms_omi
object_name "Memory"
instance_regex ".*"
counter_name_regex ".*"
interval 30s
</source>
Gegevens verzamelen
Azure Monitor verzamelt alle opgegeven prestatiemeteritems met hun opgegeven voorbeeldinterval op alle agents waarop die teller is geïnstalleerd. De gegevens worden niet geaggregeerd en de onbewerkte gegevens zijn beschikbaar in alle logboekqueryweergaven voor de duur die is opgegeven door uw Log Analytics-werkruimte.
Eigenschappen van prestatierecords
Prestatierecords hebben een type Prestatiemeter en hebben de eigenschappen in de volgende tabel.
| Eigenschap | Beschrijving |
|---|---|
| Computer | Computer waarop de gebeurtenis is verzameld. |
| CounterName | Naam van de prestatiemeteritems |
| CounterPath | Volledig pad van de teller in de vorm \\<Computer>\object(exemplaar)\teller. |
| CounterValue | Numerieke waarde van de teller. |
| InstanceName | Naam van het gebeurtenisexemplaren. Leeg als er geen exemplaar is. |
| ObjectName | Naam van het prestatieobject |
| SourceSystem | Het type agent waaruit de gegevens zijn verzameld. OpsManager – Windows-agent, direct verbinding maken of SCOM Linux – Alle Linux-agents AzureStorage : Azure Diagnostics |
| TimeGenerated | Datum en tijd waarop de gegevens zijn gemonsterd. |
Schattingen van grootte
Een ruwe schatting voor het verzamelen van een bepaalde teller met intervallen van 10 seconden is ongeveer 1 MB per dag per exemplaar. U kunt de opslagvereisten van een bepaald teller schatten met de volgende formule.
1 MB x (aantal tellers) x (aantal agents) x (aantal exemplaren)
Logboekquery's met prestatierecords
De volgende tabel bevat verschillende voorbeelden van logboekquery's waarmee prestatierecords worden opgehaald.
| Query’s uitvoeren | Beschrijving |
|---|---|
| Prestaties | Alle prestatiegegevens |
| Perf-| where Computer == "MyComputer" | Alle prestatiegegevens van een bepaalde computer |
| Perf-| where CounterName == "Current Disk Queue Length" | Alle prestatiegegevens voor een bepaalde teller |
| Perf-| where ObjectName == "Processor" and CounterName == "% Processor Time" and InstanceName == "_Total" | summarize AVGCPU = avg(CounterValue) by Computer | Gemiddeld CPU-gebruik op alle computers |
| Perf-| where CounterName == "% Processor Time" | summarize AggregatedValue = max(CounterValue) by Computer | Maximaal CPU-gebruik op alle computers |
| Perf-| where ObjectName == "LogicalDisk" and CounterName == "Current Disk Queue Length" and Computer == "MyComputerName" | summarize AggregatedValue = avg(CounterValue) by InstanceName | Gemiddelde lengte van de huidige schijfwachtrij voor alle exemplaren van een bepaalde computer |
| Perf-| where CounterName == "Disk Transfers/sec" | summarize AggregatedValue = percentiel(CounterValue, 95) by Computer | 95e percentiel van schijfoverdrachten per seconde op alle computers |
| Perf-| where CounterName == "% Processor Time" en InstanceName == "_Total" | summarize AggregatedValue = avg(CounterValue) by bin(TimeGenerated, 1h), Computer | Gemiddeld cpu-gebruik per uur op alle computers |
| Perf-| where Computer == "MyComputer" en CounterName startswith_cs "%" en InstanceName == "_Total" | summarize AggregatedValue = percentiel(CounterValue, 70) by bin(TimeGenerated, 1h), CounterName | Elk uur 70 percentiel van elk percentage teller voor een bepaalde computer |
| Perf-| where CounterName == "% Processor Time" en InstanceName == "_Total" en Computer == "MyComputer" | summarize ["min(CounterValue)"] = min(CounterValue), ["avg(CounterValue)"] = avg(CounterValue), ["percentile75(CounterValue)"] = percentiel(CounterValue, 75), ["max(CounterValue)"] = max(CounterValue) by bin(TimeGenerated, 1h), Computer | Gemiddeld per uur, minimum, maximum en 75 percentiel CPU-gebruik voor een specifieke computer |
| Perf-| where ObjectName == "MSSQL$INST2:Databases" and InstanceName == "master" | Alle prestatiegegevens van het databaseprestatieobject voor de hoofddatabase van de benoemde SQL Server exemplaar INST2. |
Volgende stappen
- Verzamel prestatiemeteritems van Linux-toepassingen , waaronder MySQL en Apache HTTP Server.
- Meer informatie over logboekquery's voor het analyseren van de gegevens die zijn verzameld uit gegevensbronnen en oplossingen.
- Exporteer verzamelde gegevens naar Power BI voor aanvullende visualisaties en analyse.

