Het verzamelen van OpenTelemetry-metrische gegevens aanpassen voor virtuele machines in Azure Monitor

Wanneer u de op metrische gegevens gebaseerde ervaring inschakelt voor het bewaken van uw virtuele Azure-machines, wordt er een standaardset metrische gegevens verzameld. Afhankelijk van uw onboardingselecties is het mogelijk dat metrische gegevens van OpenTelemetry per proces al zijn ingeschakeld. U kunt uw verzameling aanpassen door de regel voor gegevensverzameling (DCR) te wijzigen om metrische gegevens toe te voegen of te verwijderen, zoals prestaties per proces, gebruik van logische schijven, bestandssysteemgebruik en andere workloadspecifieke metrische gegevens.

Details voor het maken van de DCR vindt u in Gegevens verzamelen van de client van virtuele machines met Azure Monitor. Dit artikel bevat aanvullende informatie over het gegevensbrontype OpenTelemetry Performance Counters.

Opmerking

Als u rechtstreeks met de DCR-definitie wilt werken of wilt implementeren met andere methoden zoals ARM-sjablonen, raadpleegt u DCR-voorbeelden (Data Collection Rule) in Azure Monitor.

Cost

De standaardset metrische gegevens van OpenTelemetry worden zonder kosten verzameld. Er zijn extra kosten verbonden aan het verzamelen van aanvullende OTel-metrische gegevens buiten de standaardset. Zie prijzen voor Azure Monitor voor prijsinformatie.

Vereiste voorwaarden

Regel voor gegevensverzameling (DCR) identificeren

Als u de DCR wilt identificeren die is gekoppeld aan de virtuele machine, opent u Regels voor gegevensverzameling in het menu Monitor in Azure Portal. Selecteer het tabblad Resources en zoek de VM.

Schermopname van het tabblad Resources van het menu-item Regels voor gegevensverzameling.

Klik op het nummer in de kolom Regels voor gegevensverzameling om de DCR's weer te geven die aan de VIRTUELE machine zijn gekoppeld. De OTel DCR heeft een naam in de vorm van MSVMOtel-<region>-<name>. Klik op de DCR om deze te openen.

Schermopname van DCR's die zijn gekoppeld aan de geselecteerde resource.

Gegevensbron configureren

Klik op het tabblad Gegevensbronnen van de DCR op de gegevensbron OpenTelemetry Performance Counters . Selecteer een vooraf gedefinieerde set objecten die moeten worden verzameld en hun steekproefsnelheid. Hoe lager de steekproeffrequentie, hoe vaker de waarde wordt verzameld.

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

Selecteer Aangepast voor een gedetailleerdere selectie van OpenTelemetry-prestatiemeteritems.

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

Gegevensverzameling verifiëren

Om te controleren of OpenTelemetry-prestatiecounters worden verzameld, kunt u een query afstemmen op de Azure Monitor-werkruimte en nagaan dat de gegevens worden geretourneerd voor de metrieken die u hebt geselecteerd.

Schermopname van records die zijn geretourneerd vanuit een AMW.

Als de werkruimte is ingesteld op resource-context toegangsmodus, kunt u ook controleren of dezelfde query werkt zoals verwacht wanneer deze betrekking heeft op de VM zelf door naar de VM Metrics blade te navigeren. Kies de vervolgkeuzelijst toevoegen met editor of Bekijk AMW-metrische gegevens in editor vervolgkeuzelijst onder Metric Namepaces.

Schermopname die laat zien hoe u naar de AMW PromQL-editor navigeert vanaf een VM Metrics blade.

Beide toegangspunten moeten resulteren in een PromQL-editor met een query die nu is gericht op de VM-resource, waarbij dezelfde query werkt als voorheen, maar zonder dat u hoeft te filteren op de dimensie VM microsoft.resourceid.

Schermopname van records die zijn geretourneerd vanaf een virtuele machine, die zijn opgeslagen in een AMW.

Schermopname die laat zien dat de query is beperkt tot VM in plaats van AMW.

Referentie metrische gegevens

De volgende tabellen bevatten de metrische gegevens van OpenTelemetry die beschikbaar zijn voor virtuele machines.

Standaardmetrieken

De metrische gegevens in de volgende tabel worden standaard verzameld en zonder extra kosten.

Naam van de meetwaarde Beschrijving
system.uptime Tijd sinds laatste herstart (in seconden)
system.cpu.time Totale CPU-tijd die wordt verbruikt (gebruiker + systeem + inactiviteit), in seconden
systeem.geheugen.gebruik Geheugen in gebruik (bytes)
system.network.io Verzonden/ontvangen bytes
system.network.dropped Verloren pakketten
systeem.netwerk.fouten Netwerkfouten
system.disk.io Schijf-I/O (bytes gelezen/geschreven)
system.disk.operations Schijfbewerkingen (aantal lees-/schrijfbewerkingen)
systeem.bestandssysteem.gebruik Bestandssysteemgebruik in bytes
system.disk.operation_time Gemiddelde schijfbewerkingstijd

Aanvullende metrische gegevens

De metrische gegevens in de volgende tabel kunnen worden verzameld door de DCR voor de VIRTUELE machine te wijzigen, zoals hierboven beschreven. Er zijn extra kosten verbonden aan het verzamelen van deze metrische gegevens buiten de standaardset met metrische gegevens.

Naam van de meetwaarde Beschrijving
systeem.cpu.gebruik CPU-gebruik %
systeem.cpu.logisch.aantal Aantal logische processors
system.cpu.physical.count Aantal fysieke CPU's
system.cpu.frequency CPU-frequentie
system.cpu.load_average.1m Gemiddelde systeembelasting (1 min. )
system.cpu.load_average.5m Gemiddelde systeembelasting (5 min)
system.cpu.load_average,15 min. Gemiddelde systeembelasting (15 min)
systeem.geheugen.gebruik % gebruikte geheugen
systeem.geheugen.grens Totale geheugenlimiet
system.memory.pagina_grootte Paginaformaat (bytes)
system.linux.memory.available Beschikbaar geheugen
system.linux.memory.dirty Vuile geheugenpagina's
system.paging.fouten Paginafouten
systeem.pagineren.operaties Pagingbewerkingen (lees-/schrijfbewerkingen)
system.paginering.gebruik Paging/wisselgebruik (bytes)
systeem.paging.utilisatie % paging/wissel gebruikt
system.disk.io_time Tijd besteed aan I/O
systeem.schijf.samengevoegd Aantal samengevoegde bewerkingen
systeem.schijf.in_afwachting_zijnde_operaties I/O-bewerkingen in behandeling
system.disk.weighted_io_time Gewogen I/O-tijd (houdt rekening met wachtrijdiepte)
systeem.bestandssysteem.bezetting Bestandssysteemgebruik %
system.filesystem.inodes.usage Gebruik van Inodes
systeem.netwerk.pakketten Verzonden/ontvangen pakketten
systeem.netwerk.verbindingen Actieve netwerkverbindingen
system.network.conntrack.count Huidige conntrack tabelvermeldingen
system.network.conntrack.max Maximale grootte van conntracktabel
process.uptime Systeembeschikbaarheid van het proces
process.cpu.time CPU-tijd die per proces wordt verbruikt
proces.cpu.gebruik CPU-gebruik % per proces
procesgeheugengebruik Geheugengebruik (RSS)
procesgeheugen.virtual Gebruik van virtueel geheugen
process.geheugengebruik Gebruik van geheugen %
process.disk.io Schijf-I/O (bytes per proces)
process.disk.operations Schijfbewerkingen per proces
proces.paginering.fouten Paginafouten verwerken
process.open_file_descriptors Bestandsdescriptors openen
process.threads Aantal threads
process.handles Handles in gebruik (Windows)
process.context_switches Contextswitches
process.signals_pending Signalen in behandeling
system.processes.count Totaal aantal processen
systeem.processen.aangemaakt Gemaakte processen

Zie de naslaginformatie over metrische gegevens van OpenTelemetry voor een volledige verwijzing met typen, eenheden, dimensies en andere metagegevens.

Volgende stappen