OpenTelemetry Vendég operációsrendszer-metrikák referenciája (előzetes verzió)

Ez a cikk felsorolja azokat a teljesítményszámlálókat, amelyeket Azure Monitor Ügynök gyűjt Windows és Linux rendszerű virtuális gépekről, valamint azOkat az OpenTelemetry-erőforrásattribútumokat, amelyek automatikusan hozzáadódnak ezekhez a metrikákhoz. Használja hivatkozásként adatgyűjtési szabály (DCR) konfigurálásakor vagy metrikák Azure Monitor Metrics Explorerben való vizsgálatakor.

Teljesítmény számlálók

Azure Monitor ügynök két útvonalon gyűjti össze a teljesítményszámlálókat Windows és Linux rendszerű virtuális gépekhez:

  • OpenTelemetry-számlálók (új telepítésekhez ajánlott). Alább névtér szerint csoportosítva: CPU, folyamat, lemez, memória, hálózat, rendszer, lapozás és fájlrendszer.
  • Örökölt Windows- és Linux-teljesítményszámlálók (a klasszikus számlálómodellt használó VM Insights vagy DCR-konfigurációihoz). A szakasz végén található operációs rendszer szerint csoportosítva.

Az alapértelmezett mintavételezési gyakoriság 60 másodperc. Ezt a gyakoriságot az adatgyűjtési szabály létrehozásakor vagy frissítésekor módosíthatja.

OpenTelemetry CPU-számlálók

A CPU-számlálók lefedik és (a processzorállapot és a logikai CPU szerint lebontva), a fizikai és logikai CPU-számokat (system.cpu.utilization, ), system.cpu.timeaz 1 perces, az 5 perces és a 15 perces terhelési átlagokat (system.cpu.physical.count, system.cpu.logical.count), system.cpu.load_average.1mvalamint az aktuális cpu-gyakoriságot (system.cpu.load_average.5m).system.cpu.load_average.15msystem.cpu.frequency

Teljesítményszámláló Típus Unit Aggregation Monoton Dimenziók Leírás
rendszer.cpu.kihasználtság Mérőműszer 1 N/A FALSE cpu: Logikai CPU-szám 0-tól kezdve (értékek: Bármely Str)
állapot: A CPU-használat típus szerinti lebontása (értékek: tétlenség, megszakítás, szép, softirq, lopás, rendszer, felhasználó, várakozás)
A system.cpu.time különbsége a logikai cpu-nkénti utolsó mérés óta, osztva az eltelt idővel (0–1).
system.cpu.time Összeg s Kumulatív IGAZ cpu: Logikai CPU-szám 0-tól kezdve (értékek: Bármely Str)
állapot: A CPU-használat típus szerinti lebontása (értékek: tétlenség, megszakítás, szép, softirq, lopás, rendszer, felhasználó, várakozás)
Az egyes logikai processzorok által egyes módban töltött teljes másodpercek.
rendszer.cpu.fizikai.szám Összeg {processzor} Kumulatív FALSE (nincs) Az elérhető fizikai CPU-k száma.
rendszer.cpu.logikai.szám Összeg {processzor} Kumulatív FALSE cpu: Logikai CPU-szám 0-tól kezdve (értékek: Bármely Str) Az elérhető logikai CPU-k száma.
system.cpu.átlagos_terhelés.5 perc Mérőműszer {thread} N/A FALSE (nincs) Átlagos cpu-terhelés 5 perc alatt.
system.cpu.átlagos_terhelés.1m Mérőműszer {thread} N/A FALSE (nincs) Átlagos cpu-terhelés 1 perc alatt.
system.cpu.load_average.15m Mérőműszer {thread} N/A FALSE (nincs) Átlagos cpu-terhelés 15 perc alatt.
system.cpu.frequency Mérőműszer Hz N/A FALSE (nincs) A processzormag aktuális gyakorisága Hz-ben.

OpenTelemetry folyamatszámlálók – futtatókörnyezet, szálak és hibák

Futtatókörnyezeti és életciklus-metrikák az egyes folyamatokhoz: üzemidő (process.uptime), szálszám (process.threads), függőben lévő jelszám (process.signals_pendingcsak Linux esetén), lapszámozási hibák száma (process.paging.faultscsak Linux esetén), nyitott fájlleírók száma (process.open_file_descriptors), nyitott leírók száma (process.handlescsak Windows) és környezeti kapcsolók száma (process.context_switchescsak Linux esetén).

Teljesítményszámláló Típus Unit Aggregation Monoton Dimenziók Leírás
process.uptime Mérőműszer s N/A FALSE (nincs) A folyamat futásának ideje.
folyamat.szálak Összeg {threads} Kumulatív FALSE (nincs) Folyamatszálak száma.
process.várakozó_jelek Összeg {signals} Kumulatív FALSE (nincs) A folyamat függőben lévő jeleinek száma (csak Linux esetén).
folyamat.lapozás.hibák Összeg hibák Kumulatív IGAZ Típus: A hiba típusa (értékek: fő, kisebb) A folyamat által végrehajtott oldalhibák száma (csak Linux esetén).
process.open_file_descriptors Összeg {count} Kumulatív FALSE (nincs) A folyamat által használt fájlleírók száma.
process.handles Összeg {count} Kumulatív FALSE (nincs) Nyitott fogantyúk száma (csak Windows esetén).
folyamat.környezetváltások Összeg {count} Kumulatív IGAZ típus: A környezetkapcsoló típusa (értékek: Bármely Str) A folyamat kontekstválthatóságának száma (csak Linux alatt).

OpenTelemetry folyamatszámlálók – CPU, memória és I/O

Az egyes folyamatok erőforrás-használati metrikái: a virtuális memória mérete (process.memory.virtual), a felhasznált fizikai memória százalékos aránya (process.memory.utilization), a használatban lévő fizikai memória (process.memory.usage), a lemezműveletek száma és a bájt átviteli sebessége (process.disk.operations, ), process.disk.ioa cpu-idő százalékos aránya (process.cpu.utilization), valamint az összes processzor másodperce állapot szerint lebontva (process.cpu.time).

Teljesítményszámláló Típus Unit Aggregation Monoton Dimenziók Leírás
folyamat.memória.virtuális Összeg Által Kumulatív FALSE (nincs) Virtuális memória mérete.
memóriafolyamat kihasználtság Mérőműszer 1 N/A FALSE (nincs) A folyamat által használt teljes fizikai memória százalékos aránya.
folyamat.memória.használat Összeg Által Kumulatív FALSE (nincs) A használatban lévő fizikai memória mennyisége.
folyamat.lemez.műveletek Összeg {műveletek} Kumulatív IGAZ irány: A folyamat iránya (értékek: olvasás, írás) A folyamat által végrehajtott lemezműveletek.
process.disk.io Összeg Által Kumulatív IGAZ irány: A folyamat iránya (értékek: olvasás, írás) Átvitt lemezbájtok.
folyamat.cpu.kihasználtság Mérőműszer 1 N/A FALSE állapot: A processzorhasználat lebontása (értékek: rendszer, felhasználó, várakozás) A folyamat által az utolsó adatgyűjtés óta felhasznált teljes CPU-idő százaléka (0–1).
process.cpu.time Összeg s Kumulatív IGAZ állapot: A processzorhasználat lebontása (értékek: rendszer, felhasználó, várakozás) A CPU használat összes másodperce lebontva állapotok szerint.

OpenTelemetry lemezszámlálók

Lemeztevékenység-metrikák eszközönként: átvitt összes bájt (system.disk.io), műveletszám és eltelt idő (system.disk.operations, ), system.disk.operation_timefüggőben lévő üzenetsor mélysége (system.disk.pending_operations), egyesített műveletek száma (system.disk.merged), teljes aktiválási idő (system.disk.io_time) és üzenetsorhossz súlyozott aktiválási ideje (system.disk.weighted_io_time).

Teljesítményszámláló Típus Unit Aggregation Monoton Dimenziók Leírás
system.disk.weighted_io_time Összeg s Kumulatív FALSE eszköz: A lemez neve (értékek: Bármely Str) A lemezen eltöltött aktív idő megszorozva a várakozási sor hosszával.
rendszer.lemez.függő_műveletek Összeg {műveletek} Kumulatív FALSE eszköz: A lemez neve (értékek: Bármely Str) Függőben lévő I/O-műveletek várólista-mérete.
rendszer.lemez.műveletek Összeg {műveletek} Kumulatív IGAZ eszköz: A lemez neve (értékek: Bármely Str)
irány: A folyamat iránya (értékek: olvasás, írás)
Lemezműveletek száma.
rendszer.lemez.működési_idő Összeg s Kumulatív IGAZ eszköz: A lemez neve (értékek: Bármely Str)
irány: A folyamat iránya (értékek: olvasás, írás)
Lemezműveletekkel töltött idő.
rendszer.lemez.összevont Összeg {műveletek} Kumulatív IGAZ eszköz: A lemez neve (értékek: Bármely Str)
irány: A folyamat iránya (értékek: olvasás, írás)
A lemez olvasási/írási műveletei egyetlen fizikai műveletbe egyesítve.
system.disk.io_time Összeg s Kumulatív IGAZ eszköz: A lemez neve (értékek: Bármely Str) Az aktivált lemezen töltött idő.
system.disk.io Összeg Által Kumulatív IGAZ eszköz: A lemez neve (értékek: Bármely Str)
irány: A folyamat iránya (értékek: olvasás, írás)
Átvitt lemezbájtok.

OpenTelemetry memóriaszámlálók

Memóriahasználati és konfigurációs metrikák: bájt- és százalékos kihasználtság memóriaállapot (system.memory.usage, system.memory.utilization), konfigurált oldalméret (system.memory.page_size), teljes rendelkezésre álló memória (system.memory.limit), valamint Linux-specifikus piszkos és rendelkezésre álló memóriabecslések (system.linux.memory.dirty, system.linux.memory.available).

Teljesítményszámláló Típus Unit Aggregation Monoton Dimenziók Leírás
rendszer.memória.kihasználtság Mérőműszer 1 N/A FALSE állapot: A memóriahasználat lebontása (értékek: pufferelt, gyorsítótárazott, inaktív, szabad, visszanyerhető lap, nem visszanyerhető lap, használt) A használatban lévő memória bájtjainak százalékos aránya.
rendszer.memória.használat Összeg Által Kumulatív FALSE állapot: A memóriahasználat lebontása (értékek: pufferelt, gyorsítótárazott, inaktív, szabad, visszanyerhető lap, nem visszanyerhető lap, használt) Használatban lévő memória bájtok.
system.memory.oldalméret Mérőműszer Által N/A FALSE (nincs) A rendszer által konfigurált oldalméret.
rendszer.memória.korlát Összeg Által Kumulatív FALSE (nincs) Elérhető memória összes bájtja.
system.linux.memory.dirty (rendszer.linux.memória.koszos) Összeg Által Kumulatív FALSE (nincs) A piszkos memória mennyisége (/proc/meminfo).
rendszer.linux.memória.elérhető Összeg Által Kumulatív FALSE (nincs) A rendelkezésre álló memória becslése (csak Linux esetén).

OpenTelemetry hálózati számlálók

Hálózati tevékenység mérőszámai interfészenként: csomagszám (system.network.packets), bájt átviteli sebessége (system.network.io), hibaszám (system.network.errors), elvetett csomagok száma (system.network.dropped), conntrack táblabejegyzések száma és korlátja (system.network.conntrack.count, system.network.conntrack.max), valamint a nyitott kapcsolatok száma protokoll és állapot szerint lebontva (system.network.connections).

Teljesítményszámláló Típus Unit Aggregation Monoton Dimenziók Leírás
rendszer.hálózat.csomagok Összeg {packets} Kumulatív IGAZ eszköz: Hálózati adapter neve (értékek: Bármely Str)
irány: A folyamat iránya (értékek: fogadás, továbbítás)
Az átvitt csomagok száma.
system.network.io Összeg Által Kumulatív IGAZ (nincs) Továbbított és fogadott bájtok.
rendszer.hálózat.hibák Összeg {errors} Kumulatív FALSE eszköz: Hálózati adapter neve (értékek: Bármely Str)
irány: A folyamat iránya (értékek: fogadás, továbbítás)
Az észlelt hibák száma.
rendszer.hálózat.elveszett Összeg {packets} Kumulatív IGAZ eszköz: Hálózati adapter neve (értékek: Bármely Str)
irány: A folyamat iránya (értékek: fogadás, továbbítás)
Az eldobott csomagok száma.
system.network.conntrack.max Összeg {entries} Kumulatív FALSE (nincs) A conntrack táblázat bejegyzéseinek korlátja.
system.network.conntrack.count Összeg {entries} Kumulatív FALSE (nincs) A conntrack tábla bejegyzéseinek száma.
rendszer.hálózat.kapcsolatok Összeg {kapcsolatok} Kumulatív FALSE protokoll: Hálózati protokoll (értékek: tcp)
state: Connection state (values: Any Str)
Kapcsolatok száma.

OpenTelemetry rendszerszámlálók

Rendszerszintű metrikák: teljes üzemidő (system.uptime), összes létrehozott folyamat (system.processes.created), és az aktuális folyamatszám állapota (system.processes.count) szerinti bontásban.

Teljesítményszámláló Típus Unit Aggregation Monoton Dimenziók Leírás
system.uptime Mérőműszer s N/A FALSE (nincs) A rendszer futásának ideje.
rendszer.folyamatok.létrehozva Összeg {folyamatok} Kumulatív IGAZ (nincs) Létrehozott folyamatok teljes száma.
system.processes.count Összeg {folyamatok} Kumulatív FALSE állapot: Folyamat állapota (értékek: blokkolva, démon, leválasztott, tétlen, zárolt, árva, lapozás, futás, alvó, leállt, rendszer, ismeretlen, zombik) Az egyes állapotokban lévő folyamatok teljes száma.

OpenTelemetry lapozószámlálók

A Swap (Unix) vagy a pagefile (Windows) metrikák közé tartozik a bájthasználat és a százalékos kihasználtság (system.paging.usage, ), system.paging.utilizationa lapozási műveletek száma irány és hibatípus () szerinti bontásban,system.paging.operations valamint az oldalhibák teljes száma (system.paging.faults).

Teljesítményszámláló Típus Unit Aggregation Monoton Dimenziók Leírás
rendszer.lapozás.kihasználtság Mérőműszer 1 N/A FALSE eszköz: Lapfájl neve (értékek: Bármely Str)
állapot: Lapozási használat típusa (értékek: gyorsítótárazott, ingyenes, használt)
Swap (Unix) vagy pagefile (Windows) használat.
rendszer.lapozás.használat Összeg Által Kumulatív FALSE eszköz: Lapfájl neve (értékek: Bármely Str)
állapot: Lapozási használat típusa (értékek: gyorsítótárazott, ingyenes, használt)
Swap (Unix) vagy pagefile (Windows) használat.
rendszer.lapozás.műveletek Összeg {műveletek} Kumulatív IGAZ irány: Oldalfolyam (értékek: page_in, page_out)
típus: Hibatípus (értékek: fő, kisebb)
Lapozási műveletek
rendszer.oldalazási.hibák Összeg hibák (nincs) IGAZ típus: Hibatípus (értékek: fő, kisebb) Oldalhibák száma.

OpenTelemetry fájlrendszerszámlálók

A fájlrendszerhasználat csatlakoztatott eszközönként magában foglalja a felhasznált bájtok arányát (system.filesystem.utilization), a felhasznált bájtok teljes mennyiségét használati állapot szerinti bontásban (system.filesystem.usage), valamint az inode-ok számát használati állapot szerinti bontásban (system.filesystem.inodes.usage).

Teljesítményszámláló Típus Unit Aggregation Monoton Dimenziók Leírás
rendszer.fájlrendszer.kihasználtság Mérőműszer 1 N/A FALSE eszköz: Fájlrendszer azonosítója
mód: Csatlakoztatási mód (értékek: ro, rw)
mountpoint: Elérési út
típus: Fájlrendszer típusa (értékek: ext4, tmpfs stb.)
A használt fájlrendszer bájtjainak töredéke.
system.filesystem.usage Összeg Által Kumulatív FALSE eszköz: Fájlrendszer azonosítója
mód: Csatlakoztatási mód
mountpoint: Elérési út
Típus: Fájlrendszer típusa
state: Usage type (értékek: ingyenes, fenntartott, használt)
Használt fájlrendszer bájtok.
system.filesystem.inodes.usage Összeg {inodes} Kumulatív FALSE eszköz: Fájlrendszer azonosítója
mód: Csatlakoztatási mód
mountpoint: Elérési út
Típus: Fájlrendszer típusa
state: Usage type (értékek: ingyenes, fenntartott, használt)
Használt fájlrendszer-inódok.

Örökölt Windows és Linux-teljesítményszámlálók

Az OpenTelemetria helyett a klasszikus Windows és Linux teljesítményszámláló modellt használó virtuálisgép-elemzések vagy DCR-konfigurációk esetében válassza az operációs rendszer lapját.

Windows Azure Monitor ügynök által gyűjtött teljesítményszámlálókat, kategóriák szerint csoportosítva.

Teljesítményszámláló Kategória
\Processzoradatok(_Total)\% processzoridő CPU
\Processzoradatok(_Total)\% Jogosultsági idő CPU
\Processzoradatok(_Total)\% Felhasználói idő CPU
\Processzoradatok(_Total)\Processzor gyakorisága CPU
\Rendszer\Folyamatok CPU
\Process(_Total)\Szálak száma CPU
\Process(_Total)\Fogantyúszám CPU
\Rendszer\Rendszer működési ideje CPU
\System\Kontextusváltások/mp CPU
\Rendszer\Processzorvárólista-hossz CPU
\Memória\% használatban lévő véglegesített bájtok Memória
\Memory\Elérhető bájtok Memória
\Memória\Lefoglalt bájtok Memória
\Memória\Gyorsítótár bájtjai Memória
\Memória\Készlet lapozott bájtok Memória
\Memória\Készlet lapozatlan bájtok Memória
\Memória\Oldalak/mp Memória
\Memória\Oldalhibák/s Memória
\Process(_Total)\Működési készlet Memória
\Process(_Total)\Working Set – Privát Memória
\LogicalDisk(_Total)\% Lemezidő Disk
\LogicalDisk(_Total)\% Lemez olvasási ideje Disk
\LogicalDisk(_Total)\% Lemez írási ideje Disk
\LogicalDisk(_Total)\% Üresjárati idő Disk
\LogicalDisk(_Total)\Lemez bájt/másodpercenként Disk
\LogicalDisk(_Total)\Lemez olvasás bájt/sec Disk
\LogicalDisk(_Összes)\Lemez írás bájt/másodperc Disk
\LogicalDisk(_Total)\Lemez átvitelek/mp Disk
\LogikaiLemez(_Összes)\Lemezolvasások/mp Disk
\LogicalDisk(_Total)\Lemez írások/mp Disk
\LogikaiLemez(_Összes)\Átlag. lemez sec/Átadás Disk
\LogicalDisk(_Total)\Átl. lemezigénylés másodperc/olvasás Disk
\LogicalDisk(_Total)\Átlag. lemez mp/írás Disk
\LogicalDisk(_Total)\Átlagos lemezsor hossza Disk
\LogicalDisk(_Total)\Átlagos lemez olvasási várakozási sor hossza Disk
\LogicalDisk(_Total)\Átlagos lemez írási várakozási sor hossza Disk
\LogicalDisk(_Total)\% Szabad terület Disk
\LogicalDisk(_Total)\Szabad megabájtok Disk
\Hálózati interfész(*) \Bájt összesen/mp Network
\Hálózati interfész(*) \Elküldött bájtok másodpercenként Network
\Hálózati interfész(*) \Fogadott bájtok másodpercenként Network
\Hálózati csatoló(*) \csomag/másodperc Network
\Hálózati felület(*) \Elküldött csomagok másodpercenként Network
\Hálózati interfész(*) \Fogadott csomagok/mp Network
\Hálózati interfész(*) \Csomagok kimenő hibái Network
\Hálózati adapter(*) \A kapott csomagok hibái Network

Erőforrásattribútumok

Az OpenTelemetry Resource szemantikai konvenciója még fejlesztés alatt áll. A Azure Monitor csapata aktívan együttműködik a nyílt forráskódú közösséggel, hogy javítsa és egységesítse ezt az elnevezési konvencióciót számos különböző forgatókönyv esetében. Ossza meg visszajelzéseit a felhasználói élmény folyamatos javítása érdekében.

Amikor az OpenTelemetry-metrikákat Azure Monitor ügynök- és adatgyűjtési szabályok használatával gyűjti össze, és elküldi őket Azure Monitor munkaterületekre, a megoldás automatikusan dimenzióként hozzáadja a következő felhőbeli erőforrás-attribútumokat az erőforrás-hatókörű lekérdezés támogatásához:

  • Microsoft.resourceid
  • Microsoft.subscriptionid
  • Microsoft.resourcegroupname
  • Microsoft.resourcetype
  • Microsoft.amwresourceid

Az OpenTelemetria folyamatonkénti metrikái saját, speciális erőforrásattribútum-készlettel rendelkeznek. Az alábbi táblázat azokat az erőforrásattribútumokat mutatja be, amelyeket a Azure Monitor-ügynök automatikusan előléptet dimenzióként.

Név Leírás Értékek Engedélyezett
folyamat.parancs A folyamat elindításához használt parancs (azaz a parancs neve). Linux-alapú rendszereken állítsa a nulladik sztringre a(z) proc/[pid]/cmdline értékét. Windows rendszeren állítsa a GetCommandLineW elemből kinyert első paraméterre. Bármely Str igaz
process.executable.name A végrehajtható folyamat neve. Linux-alapú rendszereken állítsa a Name értékét erre: proc/[pid]/status. Windows rendszeren állítsa be a(z) GetProcessImageFileNameW alapnevét. Bármely Str igaz
folyamatgazda A folyamatot birtokbavevő felhasználó felhasználóneve. Bármely Str igaz
process.pid Folyamatazonosító (PID). Bármely int igaz
process.cgroup a folyamathoz társított cgroup (csak Linux esetén). Bármely Str téves
process.command_line A folyamat elindításához használt teljes parancs egyetlen sztring formájában, ami a teljes parancsot jelenti. Windows rendszeren állítsa a(z) GetCommandLineW eredményére. Ne állítsa be ezt az attribútumot, ha kizárólag monitorozás céljából kell összeállítania. A process.command_args használható helyette. Bármely Str téves
process.executable.path A végrehajtható folyamat teljes elérési útja. Linux-alapú rendszereken állítsa be a célértéket proc/[pid]/exe. Windows rendszeren állítsa a(z) GetProcessImageFileNameW eredményére. Bármely Str téves
process.parent_pid Szülőfolyamat-azonosító (PPID). Bármely int téves

Az process.command_line attribútum rendkívül hosszú, több ezer karakterből álló sztringeket tartalmazhat, így nem alkalmas normál metrikadimenzióként. Előfordulhat, hogy a termékcsapat más módon tudja felszínre juttatni ezt az attribútumot a visszajelzésként elküldött ügyfélfelhasználói forgatókönyvek alapján.

Következő lépések

Egyéni metrikák használata különböző szolgáltatásokból: