Az OpenTelemetry-metrikák gyűjtésének testreszabása virtuális gépekhez az Azure Monitorban

Ha engedélyezi a metrikákon alapuló felületet az Azure-beli virtuális gépek monitorozásához, a rendszer összegyűjti az alapértelmezett metrikákat. Az üzembe helyezéskor választott beállításoktól függően előfordulhat, hogy az OpenTelemetry folyamatonkénti metrikái már engedélyezve vannak. A gyűjtemény testreszabásához módosítsa az adatgyűjtési szabályt (DCR) olyan metrikák hozzáadásához vagy eltávolításához, mint a folyamatonkénti teljesítmény, a logikai lemezhasználat, a fájlrendszer kihasználtsága és más számítási feladatokra vonatkozó metrikák.

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 az OpenTelemetry Performance Counters adatforrástípusról.

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.

Cost

Az OpenTelemetry-metrikák alapértelmezett készlete díjmentesen lesz összegyűjtve. Az alapértelmezett beállításon túl további OTel-metrikák begyűjtése is további költségekbe kerül. A díjszabás részleteiért tekintse meg az Azure Monitor díjszabását .

Előfeltételek

Adatgyűjtési szabály (DCR) azonosítása

A virtuális géphez társított DCR azonosításához nyissa meg az Adatgyűjtési szabályokat a Monitor menüből az Azure portálon. Válassza az Erőforrások lapot, és keresse meg a virtuális gépet.

Képernyőkép az Adatgyűjtési szabályok menüelem Erőforrások lapjára.

Az Adatgyűjtési szabályok oszlopban található számra kattintva listázhatja a virtuális géphez társított tartományvezérlőket. Az OTel DCR neve a MSVMOtel-<region>-<name> formátumot követi. Kattintson a DCR-re a megnyitásához.

Képernyőkép a kijelölt erőforráshoz társított DCR-ről.

Adatforrás konfigurálása

A DCR Adatforrások lapján kattintson az OpenTelemetry Performance Counters adatforrásra . 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.

Adatgyűjtés ellenőrzése

Az OpenTelemetry teljesítményszámlálóinak gyűjtésének ellenőrzéséhez hatókört adjon egy lekérdezésnek az Azure Monitor-munkaterületre, és ellenőrizze, hogy a rendszer visszaadja-e az adatokat a kiválasztott metrikákhoz.

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

Ha a munkaterület erőforrás-környezet hozzáférési módra lett beállítva, akkor a virtuális gép metrikái oldalra navigálva ellenőrizheti, hogy ugyanaz a lekérdezés a vártnak megfelelően működik-e a virtuális gépre vonatkozóan. Válassza ki a hozzáadást a szerkesztő legördülő listájával , vagy tekintse meg az AMW-metrikákat a Szerkesztő legördülő listájábana Metrikanévterek területen.

Képernyőkép arról, hogyan érheti el az AMW PromQL szerkesztőt egy virtuálisgép metrikák panelről.

Mindkét belépési pontnak olyan PromQL-szerkesztőt kell eredményeznie, amelynek lekérdezése a virtuálisgép-erőforrásra terjed ki, 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.

Metrikákra vonatkozó referencia

Az alábbi táblázatok a virtuális gépekhez elérhető OpenTelemetry-metrikákat sorolják fel.

Alapértelmezett metrikák

Az alábbi táblázatban szereplő metrikákat alapértelmezés szerint gyűjti a rendszer, további költségek nélkül.

Mérték neve Leírás
system.uptime Az utolsó újraindítás óta eltelt idő (másodpercben)
system.cpu.time Felhasznált processzorhasználat teljes időtartama (felhasználó + rendszer + tétlen), másodpercben
rendszer.memória.használat Használatban lévő memória (bájt)
system.network.io Továbbított/fogadott bájtok
rendszer.hálózat.elveszett Elvetett csomagok
rendszer.hálózat.hibák Hálózati hibák
system.disk.io Lemez I/O (olvasási/írási bájt)
rendszer.lemez.műveletek Lemezműveletek (olvasási/írási számok)
system.filesystem.usage Fájlrendszerhasználat bájtban
rendszer.lemez.működési_idő Átlagos lemezműveleti idő

További metrikák

Az alábbi táblázatban szereplő metrikák a virtuális gép DCR-jének a fent leírt módosításával gyűjthetők össze. Az alapértelmezett metrikákon túl további költségek is járnak a metrikák gyűjtéséhez.

Mérték neve Leírás
rendszer.cpu.kihasználtság CPU-használat %
rendszer.cpu.logikai.szám Logikai processzorok száma
rendszer.cpu.fizikai.szám Fizikai CPU-k száma
system.cpu.frequency CPU-gyakoriság
system.cpu.átlagos_terhelés.1m Rendszerterhelés átlaga (1 perc)
system.cpu.átlagos_terhelés.5 perc Rendszerterhelés átlaga (5 perc)
system.cpu.load_average.15m Rendszerterhelés átlaga (15 perc)
rendszer.memória.kihasználtság % használt memória
rendszer.memória.korlát Teljes memóriakorlát
system.memory.oldalméret Oldalméret (bájt)
rendszer.linux.memória.elérhető Rendelkezésre álló memória
system.linux.memory.dirty (rendszer.linux.memória.koszos) Piszkos memórialapok
rendszer.oldalazási.hibák Laphibák
rendszer.lapozás.műveletek Lapozási műveletek (olvasási/írási műveletek)
rendszer.lapozás.használat Lapozási/csere kihasználtság (bájt)
rendszer.lapozás.kihasználtság % használt lapozás/felcserélés
system.disk.io_time Az I/O-ra fordított idő
rendszer.lemez.összevont Egyesített műveletek száma
rendszer.lemez.függő_műveletek Függőben lévő I/O-műveletek
system.disk.weighted_io_time Súlyozott I/O-idő (figyelembe veszi a sor mélységét)
rendszer.fájlrendszer.kihasználtság Fájlrendszerhasználati %
system.filesystem.inodes.usage Inodes-használat
rendszer.hálózat.csomagok Továbbított/fogadott csomagok
rendszer.hálózat.kapcsolatok Aktív hálózati kapcsolatok
system.network.conntrack.count Aktuális conntrack táblabejegyzések
system.network.conntrack.max Maximális conntrack táblaméret
process.uptime Folyamat üzemideje
process.cpu.time Folyamat által felhasznált processzoridő
folyamat.cpu.kihasználtság Processzorhasználati % folyamatonként
folyamat.memória.használat Memóriahasználat (RSS)
folyamat.memória.virtuális Virtuális memóriahasználat
memóriafolyamat kihasználtság % memóriahasználat
process.disk.io Lemez I/O (bájt/folyamat)
folyamat.lemez.műveletek Lemezműveletek folyamatonként
folyamat.lapozás.hibák Laphibák feldolgozása
process.open_file_descriptors Fájlleírók megnyitása
folyamat.szálak Szálak száma
process.handles Használatban lévő fogópontok (Windows)
folyamat.környezetváltások Kontekstváltások
process.várakozó_jelek Függőben lévő jelek
system.processes.count Folyamatok teljes száma
rendszer.folyamatok.létrehozva Létrehozott folyamatok

Típusok, egységek, dimenziók és egyéb metaadatok teljes körű referenciája: OpenTelemetry metrics reference.

Következő lépések