Megosztás:


Teljesítményszámlálók gyűjtése virtuális gépről az Azure Monitorral

A teljesítményszámlálók betekintést nyújtanak a virtuális hardverösszetevők, operációs rendszerek és számítási feladatok teljesítményébe. Számlálók gyűjtése Windows és Linux rendszerű virtuális gépekről egy adatgyűjtési szabály (DCR) használatával teljesítményszámláló adatforrással .

A DCR létrehozásának részleteit az Adatok gyűjtése virtuálisgép-ügyfélről az Azure Monitorral című témakörben találja. Ez a cikk további részleteket tartalmaz a Teljesítményszámlálók adatforrástípusról.

Új adatforrás lett hozzáadva az OpenTelemetry teljesítményszámlálóihoz, amely támogatja az Azure Monitor-munkaterületet célként. Az új adatforrás használatának előnyeiről itt olvashat bővebben.

Megjegyzés:

Ha közvetlenül szeretné használni a DCR-definíciót, vagy más módszerekkel, például ARM-sablonokkal szeretne üzembe helyezni, tekintse meg az Adatgyűjtési szabály (DCR) mintáit az Azure Monitorban.

Adatforrás konfigurálása

Hozza létre a DCR-t a virtuálisgép-ügyfél adatainak összegyűjtése az Azure Monitorral című témakörben szereplő eljárással. A DCR Adatgyűjtés és kézbesítés lapján válassza az OpenTelemetry Performance Counters (OpenTelemetry Teljesítményszámlálók) lehetőséget az Adatforrás típusa legördülő listából. Válasszon egy előre definiált gyűjtendő objektumkészletből és azok mintavételezési sebességéből. Minél alacsonyabb a mintavételezési arány, annál gyakoribb az érték összegyűjtése.

Képernyőkép az Azure Portal űrlapjáról, amely az adatgyűjtési szabály alapvető OpenTelemetry teljesítményszámlálóit választja ki.

Az OpenTelemetry teljesítményszámlálóinak részletesebb kiválasztásához válassza az Egyéni lehetőséget.

Képernyőkép az Azure Portal űrlapjáról az egyéni OpenTelemetry teljesítményszámlálók adatgyűjtési szabályban való kiválasztásához.

Célhelyek hozzáadása

Az OpenTelemetry teljesítményszámlálói elküldhetők egy Azure Monitor-munkaterületre, ahol lekérdezhetők a PromQl használatával. Ez az ajánlott adatcél minden felhasználó számára, mivel a Container Insights, az Application Insights és a VM Insights a Log Analytics-munkaterületek helyett az Azure Monitor-munkaterületet használja a metrikák forrásaként.

Képernyőkép az Azure Monitor-munkaterület célhelyének konfigurációjáról egy adatgyűjtési szabályban.

Adatgyűjtés ellenőrzése

Annak ellenőrzéséhez, hogy az OpenTelemetry teljesítményszámlálói összegyűjtésre kerülnek-e az Azure Monitor munkaterületén, kezdje azzal, hogy a lekérdezést arra az AMW-re korlátozza, amelyet a DCR célpontjaként választott, majd ellenőrizze, hogy a System. metrikák a vártnak megfelelően áramlanak-e.

AmW-ből visszaadott rekordokat megjelenítő képernyőkép.

Ha az AMW erőforrás-környezet hozzáférési módra van állítva, akkor ellenőrizheti, hogy ugyanaz a lekérdezés működik-e a vártnak megfelelően, amikor a virtuális gépre van kiterjesztve. Ehhez navigáljon a Portál VM Metrikák paneljára, és válassza a "szerkesztővel való hozzáadás" legördülő listát vagy a Metrikanévterek alatt az "AMW-metrikák szerkesztőbeni megtekintése" legördülő listát.

Képernyőkép arról, hogyan navigálhat az AMW PromQl szerkesztőhöz egy virtuálisgép-metrikák panelről.

Mindkét belépési pontnak olyan PromQl-szerkesztőt kell eredményeznie, amely most már a virtuálisgép-erőforrásra hatókörrel rendelkezik, ahol ugyanaz a lekérdezés fog működni, mint korábban, de nem kell a virtuális gép microsoft.resourceid dimenziójára szűrnie.

Képernyőkép egy AMW-ben tárolt virtuális gépről visszaadott rekordokról.

Az AMW helyett virtuális gépre vonatkozó lekérdezést bemutató képernyőkép.

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

A Windows és Linux rendszerű virtuális gépekhez készült Azure Monitor-ügynök a következő teljesítményszámlálókat gyűjti össze. A minta gyakorisága az adatgyűjtési szabály létrehozásakor vagy frissítésekor módosítható.

OTel teljesítményszámláló Típus Unit Aggregation Monoton Dimenziók Description
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 TRUE 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.
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 TRUE 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.
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 Mellett Kumulatív FALSE (nincs) A használatban lévő fizikai memória mennyisége.
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 TRUE 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 TRUE 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 TRUE 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 TRUE 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 TRUE 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.
process.handles Összeg {count} Kumulatív FALSE (nincs) Nyitott fogantyúk száma (csak Windows esetén).
folyamat.lemez.műveletek Összeg {műveletek} Kumulatív TRUE 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 TRUE 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 TRUE állapot: A processzorhasználat lebontása (értékek: rendszer, felhasználó, várakozás) A CPU használat összes másodperce lebontva állapotok szerint.
folyamat.környezetváltások Összeg {count} Kumulatív TRUE típus: A környezetkapcsoló típusa (értékek: Bármely Str) A folyamat kontekstválthatóságának száma (csak Linux alatt).
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).
rendszer.hálózat.csomagok Összeg {packets} Kumulatív TRUE 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 TRUE (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 TRUE 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.
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 TRUE (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.
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 TRUE 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) TRUE típus: Hibatípus (értékek: fő, kisebb) Oldalhibák száma.
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.

Következő lépések