Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ha engedélyezi Azure virtuális gépek vagy Arc-kompatibilis kiszolgálók fokozott monitorozását a Azure Monitor-ban, két lehetőség közül választhat a vendég operációs rendszer teljesítményadatainak gyűjtéséhez és vizualizációjához: Az OpenTelemetria metrikákon alapuló monitorozása (új üzemelő példányokhoz ajánlott) és a naplóalapú monitorozás (klasszikus). Ez a cikk a szolgáltatások közötti különbségeket ismerteti, és útmutatást nyújt arról, hogy melyiket válassza ki.
A portál előkészítési munkafolyamatában alapértelmezés szerint engedélyezve vannak az OpenTelemetry-metrikák. Ugyanez a munkafolyamat a naplóalapú metrikákat, a folyamatonkénti OpenTelemetria-metrikákat, az ajánlott riasztásokat és a Grafanával rendelkező irányítópultokat is tartalmazhat a monitorozási beállításoktól függően.
Élmények összehasonlítása
Az alábbi táblázat az Azure Monitorban lévő Azure-beli virtuális gépek OpenTelemetry- és naplóalapú monitorozási élményét hasonlítja össze.
| Funkció | Metrikákon alapuló | Naplóalapú (klasszikus) |
|---|---|---|
| Adattárolás | Azure Monitor-munkaterület | Log Analytics-munkaterület |
| A következőkre vonatkozik | Azure-beli virtuális gépek Arc-kompatibilis kiszolgálók |
Azure-beli virtuális gépek Arc-kompatibilis kiszolgálók VM Scale Sets |
| adatmodell | OpenTelemetry rendszermetrikák konzisztens platformfüggetlen elnevezéssel | Platformspecifikus teljesítményszámlálók |
| Lekérdezés nyelve | PromQL (Prometheus Query Language) | KQL (Kusto Query Language) |
| Latency | Közel valós idejű, alacsony késéssel | Általában 1-3 perc |
| Cost | Ingyenes alapértelmezett metrikák | Standard Log Analytics-betöltési és adatmegőrzési költségek |
| Több virtuálisgép-nézet | Jelenleg korlátozott | Teljes virtuálisgép-elemzések több virtuális gép irányítópultjai és munkafüzetei |
| Korreláció naplókkal | Külön lekérdezéseket igényel | A metrikák és naplók egyetlen munkaterülete lehetővé teszi a korrelációt egy lekérdezésben |
Mikor kell engedélyezni a naplóalapú felületet?
Minden esetben engedélyeznie kell a metrikákon alapuló felületet, mivel az alapértelmezett metrikák gyűjtése ingyenes. Válassza a naplóalapú metrikák engedélyezését is, ha:
- Figyelnie kell a VM méretezési készleteket.
- Szeretne beépített több virtuális gép-irányítópultot és trendekről szóló nézeteket.
- A metrikákat és naplókat egyetlen lekérdezésben szeretné korrelálni.
- Már használ lekérdezéseket, műszerfalakat vagy riasztásokat a
InsightsMetricstábla alapján.
Az OpenTelemetria előnyei
Operációs rendszerek közötti megfigyelhetőség
A rendszermetrikák OpenTelemetria szemantikai konvenciója leegyszerűsíti az operációs rendszerek közötti végfelhasználói élményt azáltal, hogy a Windows és Linux teljesítményszámlálóit konzisztens elnevezési konvencióvá és metrikaadat-modellté alakítja. Ez megkönnyíti az összes virtuális gép kezelését a Windows vagy Linux operációs rendszerekhez használt lekérdezések egyetlen készletével. Az OpenTelemetry rendszermetrikáit alkalmazó üzemeltetési erőforrásokhoz ugyanazokat a konfigurációs mint kódalapú üzembehelyezési módszereket és ugyanazokat a PromQL-lekérdezéseket használhatja.
További teljesítményszámlálók
Az OpenTelemetry Collector Host Metrikai vevő több teljesítményfigyelőt gyűjt, mint amennyit az Azure Monitor jelenleg biztosít a naplóalapú gyűjtéshez. Figyelheti például a folyamatonkénti processzorhasználatot, a lemez I/O-ját és a memóriahasználatot.
Egyszerűbb metrikamodell
Számos forgatókönyvben több teljesítményszámláló is egyetlen OpenTelemetry (OTel) rendszermetrikát képez le metrikadimenziókkal, más néven erőforrásattribútumokkal. Ez leegyszerűsíti a gyűjtést és a lekérdezést is.
Az OTel például tartalmaz egy system.cpu.time metrikát. Szűrhet a dimenzióra olyan State értékekre, mint a felhasználó, a rendszer és az inaktív állapot. A naplóalapú gyűjteményhez a következő teljesítményszámlálókat kell összegyűjtenie és lekérdeznie.
- Windows:
\Processor Information(_Total)\% Processor Time,\Processor Information(_Total)\% Privileged Time,\Processor Information(_Total)\% User Time - Linux:
Cpu/usage_user,Cpu/usage_system,Cpu/usage_idle,Cpu/usage_active,Cpu/usage_nice,Cpu/usage_iowaitCpu/usage_irq
Az Azure Monitor-munkaterületek előnyei
Az Azure Monitor-munkaterületeken tárolt metrikák olcsóbbak és gyorsabbak, mint a Log Analytics-munkaterületeken tárolt adatok, mivel az Azure Monitor-munkaterületek idősorozat-lekérésre vannak optimalizálva. Ha OTel-metrikákat használ egy Azure Monitor-munkaterületen, az elkerüli a naplóalapú gyűjtésben használt többféle séma problémáit is. Az alapértelmezett naplóalapú metrikák a InsightsMetrics táblában vannak tárolva, míg a további engedélyezett metrikák a táblában Perf vannak tárolva, amelyek egy másik sémát használnak.
Az OpenTelemetryvel végzett továbbfejlesztett monitorozás az elérhető rendszermetrikák egy részhalmazát használja, amely segít szabványosítani az irányítópultokat, riasztásokat és promQL-lekérdezéseket a csapatok között.
A metrikákon alapuló gyűjtemény korlátozásai
- A metrikákon alapuló gyűjtemény jelenleg csak egyes virtuális gépekhez és Arc-kompatibilis kiszolgálókhoz érhető el. A naplóalapú gyűjtemény virtuálisgép-méretezési csoportokhoz is használható.
- A metrikákon alapuló gyűjtemény jelenleg nem támogatja a privát kapcsolatot.
- Egy Log Analytics-munkaterületen és az Azure Monitor-munkaterületen nem hajthat végre egyetlen lekérdezést az adatok között. A naplóalapú gyűjteményben a virtuális gépek naplói és metrikái együtt vannak tárolva, így egyetlen KQL-lekérdezésben korrelálhat közöttük. Metrikákon alapuló gyűjtemény esetén a metrikák egy Azure Monitor-munkaterületen vannak tárolva, a naplók pedig egy Log Analytics-munkaterületen vannak tárolva, amely mindegyikhez külön lekérdezéseket igényel.
- Létrehozhat saját munkafüzeteket és irányítópultokat a több VM-diagram OpenTelemetry metrikákat használva való megtekintéséhez, de az Azure portálon nincs olyan beépített felület, mint ami a naplóalapú adatok gyűjtéséhez elérhető. és a naplók egy Log Analytics munkaterületen vannak tárolva, és mindegyikhez külön lekérdezéseket igényelnek.
- Létrehozhat saját munkafüzeteket és irányítópultokat a több VM-diagram OpenTelemetry metrikákat használva való megtekintéséhez, de az Azure portálon nincs olyan beépített felület, mint ami a naplóalapú adatok gyűjtéséhez elérhető.
Jótanács
Ossza meg visszajelzését a megtekinteni kívánt új teljesítményszámlálókkal vagy funkciókkal kapcsolatban az Azure Monitor GitHub-közösségben vagy a Portál visszajelzésén keresztül.
Kapcsolódó tartalom
- Oktatóanyag: Az Azure-beli virtuális gépek fokozott figyelésének engedélyezése – Egyetlen virtuális gép monitorozásának engedélyezése az Azure Portal használatával.
- OpenTelemetry-metrikák testreszabása Azure-beli virtuális gépekhez – A vendég operációs rendszerekről gyűjtött alapértelmezett OpenTelemetria-metrikák módosítása.
- Teljesítményszámlálók gyűjtése virtuális gépekről az Azure Monitorral – További teljesítményszámlálók gyűjtésének konfigurálása adatgyűjtési szabályok használatával.
- Migrálás a naplóalapúról az OpenTelemetry metrikákra az Azure virtuális gépekhez – Döntse el, mikor vonja ki a naplóalapú élményt, és váltson át teljesen a metrikán alapuló felügyeletre.