Megosztás a következőn keresztül:


Metrikadiagramok hibaelhárítása

Ezt a cikket akkor használhatja, ha problémákba ütközik diagramok létrehozásával, testreszabásával vagy értelmezésével kapcsolatban az Azure Metrics Explorerben. Ha még nem ismerkedik a metrikákkal, ismerkedjen meg a Metrikák kezelőjével és a Metrikák explorer speciális funkcióival. Példákat is láthat a konfigurált metrikadiagramokra.

A diagram nem jelenít meg adatokat

Előfordulhat, hogy a diagramok nem jelennek meg adatokkal a megfelelő erőforrások és metrikák kiválasztása után. A következő okok közül több is okozhatja ezt a viselkedést:

A Microsoft.Insights erőforrás-szolgáltató nincs regisztrálva az előfizetéshez

A metrikák megtekintéséhez a Microsoft.Insights erőforrás-szolgáltatónak regisztrálva kell lennie az előfizetésében. Sok esetben a rendszer automatikusan regisztrálja (azaz egy riasztási szabály konfigurálása után testre szabja bármely erőforrás diagnosztikai beállításait, vagy automatikus skálázási szabályt konfigurál). Ha a Microsoft.Insights erőforrás-szolgáltató nincs regisztrálva, manuálisan kell regisztrálnia az Azure-erőforrás-szolgáltatókban és -típusokban leírt lépéseket követve.

Megoldás: Nyissa meg az Előfizetések, Erőforrás-szolgáltatók lapot, és ellenőrizze, hogy a Microsoft.Insights regisztrálva van-e az előfizetéséhez.

Nem rendelkezik megfelelő hozzáférési engedélyekkel az erőforráshoz

Az Azure-ban az Azure szerepköralapú hozzáférés-vezérlése (Azure RBAC) szabályozza a metrikákhoz való hozzáférést. Az erőforrások metrikáinak megtekintéséhez a figyelési olvasó, a figyelési közreműködő vagy a közreműködő szerepkörhöz kell tartoznia.

Megoldás: Győződjön meg arról, hogy rendelkezik megfelelő engedélyekkel ahhoz az erőforráshoz, amelyből metrikákat vizsgál.

A következő hibaüzenet jelenik meg: "Hozzáférési engedély megtagadva"

Ez az üzenet egy Azure Kubernetes Service-ből (AKS- vagy Azure Monitor-munkaterületről) való lekérdezéskor jelenhet meg. Mivel az AKS Prometheus-metrikái az Azure Monitor-munkaterületeken vannak tárolva, ezt a hibát különböző okok okozhatják:

  • Előfordulhat, hogy nem rendelkezik a metrikák kibocsátásához használt Azure Monitor-munkaterületről való lekérdezéshez szükséges engedélyekkel.
  • Lehetséges, hogy engedélyezve van egy adblock szoftver, amely blokkolja monitor.azure.com a forgalmat.
  • Az Azure Monitor-munkaterület hálózati beállításai nem támogatják a lekérdezési hozzáférést.

Megoldás(ok): A hiba kijavításához az alábbi javítások közül legalább egy szükséges lehet.

  • Ellenőrizze, hogy rendelkezik-e a microsoft.monitor/accounts/read hozzáférés-vezérléssel (IAM) hozzárendelt megfelelő engedélyekkel az Azure Monitor-munkaterületen.
  • Előfordulhat, hogy az adatok megtekintéséhez fel kell függesztenie vagy le kell tiltania az adblockot. Vagy beállíthatja, hogy az adblock engedélyezze monitor.azure.com a forgalmat.
  • Előfordulhat, hogy engedélyeznie kell a privát hozzáférést a privát végponton keresztül, vagy módosítania kell a beállításokat a nyilvános hozzáférés engedélyezéséhez.

Az erőforrás nem bocsátott ki metrikákat a kiválasztott időtartományban

Néhány erőforrás nem bocsát ki folyamatosan metrikákat. Az Azure például nem gyűjt metrikákat a leállított virtuális gépekhez. Más erőforrások csak olyan esetben bocsátanak ki metrikákat, amikor valamilyen feltétel teljesül. A tranzakciók feldolgozási idejét megjelenítő metrikákhoz például legalább egy tranzakció szükséges. Ha a kijelölt időtartományban nincsenek tranzakciók, a diagram természetesen üres. És bár az Azure-ban a legtöbb metrika gyűjtése percenként történik, egyes metrikáké ritkábban. A metrika dokumentációjában további részleteket talál a vizsgálandó metrikáról.

Megoldás: Módosítsa a diagram idejét szélesebb tartományra. Az "Elmúlt 30 nap" lehetőségtől kezdve nagyobb időrészletesség használatával kezdhet (vagy az "Automatikus időrészletesség" beállításra támaszkodhat).

30 napnál nagyobb időtartományt választott

Az Azure-ban a legtöbb metrika 93 napig érhető el. Nem kérdezheti le azonban 30 napnál nagyobb időszak adatait egyetlen diagramban. Ez a korlátozás a naplóalapú metrikákra nem vonatkozik.

Megoldás: Ha üres diagramot lát, vagy a diagram csak a metrikaadatok egy részét jeleníti meg, ellenőrizze, hogy az időválasztó kezdő és záró dátuma közötti különbség nem haladja-e meg a 30 napos időközt. A 30 napos időköz kiválasztása után pásztázhatja a diagramot a teljes adatmegőrzési időszak megtekintéséhez.

Minden metrikaérték az y tengely zárolt tartományán kívülre esett

A diagram y tengelye határainak zárolásával akaratlanul is azt állíthatja be, hogy a diagram megjelenítési területén ne jelenjen meg a diagramvonal. Ha az y tengely például a 0% és az 50% közötti tartományban van zárolva, és a metrika állandóan 100% értékű, akkor a vonal mindig a látható területen kívülre esik, így a diagram üresnek látszik.

Megoldás: Ellenőrizze, hogy a diagram y tengelyének határai nincsenek-e zárolva a metrikaértékek tartományán kívül. Ha az y tengely határai zárolva vannak, érdemes lehet ideiglenesen alaphelyzetbe állítani őket annak érdekében, hogy a metrikaértékek ne essenek a diagramtartományon kívül. Az y tengely tartományának zárolása nem ajánlott az összeg, min és max összesítésű diagramok automatikus részletessége esetén, mert az értékeik a böngészőablak átméretezésekor vagy az egyik képernyőfelbontásról egy másikra lépéskor a részletességgel együtt változnak. A részletesség módosításakor a diagram megjelenítési területe üres maradhat.

Vendég (klasszikus) metrikát keres, de nem engedélyezte az Azure Diagnostic Extensiont

A vendég (klasszikus) metrikák gyűjtéséhez konfigurálni kell az Azure Diagnostics-bővítményt, vagy engedélyezni kell azt az erőforrás Diagnosztikai beállítások paneljén.

Megoldás: Ha az Azure Diagnostics-bővítmény engedélyezve van, de továbbra sem látja a metrikákat, kövesse az Azure Diagnostics-bővítmény hibaelhárítási útmutatójában ismertetett lépéseket. Tekintse meg a vendég (klasszikus) névtér és metrikák kiválasztásának hibaelhárítási lépéseit is

A diagramot egy olyan tulajdonság szegmentálta, amelyet a metrika nem határoz meg

Ha a diagramokat olyan tulajdonság szerint szegmentálta, amelyet a metrika nem határoz meg, a diagram nem jelenít meg tartalmat.

Megoldás: Törölje a szegmentálást (felosztást), vagy válasszon másik tulajdonságot.

Egy másik diagram szűrése kizárja az összes adatot

A szűrők a panel összes diagramjára vonatkoznak. Ha egy szűrőt egy másik diagramon állít be, az kizárhatja az összes adatot az aktuális diagramból.

Megoldás: Ellenőrizze a panel összes diagramjának szűrőit. Ha különböző szűrőket szeretne a különböző diagramokon, hozza létre a diagramokat különböző ablaktáblákban. Mentse a diagramokat külön kedvencként. Ha szeretné, rögzítheti a diagramokat az irányítópulton, hogy együtt láthassa őket.

„Hiba történt az adatok lekérésekor” üzenet az irányítópulton

Ez a probléma akkor fordulhat elő, amikor az irányítópult olyan metrikával jött létre, amely később elavult, és el lett távolítva az Azure-ból. A helyzet ellenőrzéséhez nyissa meg az erőforrás Metrikák lapját, és ellenőrizze az elérhető metrikákat a metrikaválasztóban. Ha nem jelenik meg metrika, akkor a metrika el lett távolítva az Azure-ból. Ha egy metrika elavult, általában van egy jobb új metrika, amely hasonló perspektívát biztosít az erőforrás állapotáról.

Megoldás: A hibás csempe frissítéséhez válasszon egy másik metrikát a diagramhoz az irányítópulton. Megtekintheti az Azure-szolgáltatásokhoz elérhető metrikák listáját.

A diagramban szaggatott vonal jelenik meg

Az Azure-metrikadiagramok szaggatott vonalstílussal jelzik, hogy hiányzik egy érték (más néven "null érték") két ismert időfelbontási adatpont között. Ha például az időválasztóban az "1 perc" idő részletességét választotta, de a metrikát 07:26, 07:27, 07:29 és 07:30 időpontban jelentette (jegyezze fel a második és a harmadik adatpont közötti percbeli különbséget), akkor egy szaggatott vonal csatlakozik a 07:27 és a 07:29 értékhez, és egy szilárd vonal összekapcsolja az összes többi adatpontot. A szaggatott vonal nullára csökken, amikor a metrika szám- és összegösszesítést használ. Az avg, min vagy max aggregációk esetében a szaggatott vonal két legközelebbi ismert adatpontot kapcsol össze. Ha pedig az adatok a diagram jobb vagy bal szélén hiányoznak, akkor rendszer meghosszabbítja a szaggatott vonalat a hiányzó adatpont irányába. Képernyőkép arról, hogy ha az adatok hiányoznak a diagram jobb vagy bal szélső oldalán, a szaggatott vonal a hiányzó adatpont irányára bővül.

Megoldás: Ez a viselkedés tervezés alapján történik. Hasznos a hiányzó adatpontok azonosításához. A vonaldiagram kiváló választás a nagy sűrűségű metrikák trendjeinek megjelenítéséhez, de nehéz lehet értelmezni a ritka értékekkel rendelkező metrikák esetében, különösen akkor, ha fontos az értékek időfelbontással történő magolása. A szaggatott vonal megkönnyíti az ilyen diagramok leolvasását, ha azonban a diagram még mindig nem egyértelmű, érdemes lehet más diagramtípussal megtekinteni a metrikákat. Ha például egy pontdiagram ugyanahhoz a metrikához tartozik, az egyes időfelbontásokat egyértelműen megjeleníti úgy, hogy csak akkor jelenít meg egy pontot, ha van érték, és az adatpontot teljesen kihagyja, ha az érték hiányzik:

A Pontdiagram menüt kiemelő képernyőkép.

Feljegyzés

Ha továbbra is vonaldiagramot szeretne használni a metrikához, akkor mozgassa az egérmutatót a diagram fölé, így az egérmutató helyén lévő adatpont kiemelése révén könnyebben felmérheti az időrészletességet.

Mértékegységek a metrikák diagramjaiban

Az Azure Monitor-metrikák SI-alapú előtagokat használnak. A metrikák csak akkor használnak IEC-előtagokat, ha az erőforrás-szolgáltató kiválaszt egy metrika megfelelő egységét. Például: Az erőforrás-szolgáltató hálózati adaptere (erőforrás neve: rarana-vm816) nem definiált metrikaegységet a "Csomagok elküldve" kifejezéshez. A metrikaértékhez használt előtag itt k, amely a kilót (1000) jelöli, egy SI-előtagot. Képernyőkép a kiló előtaggal rendelkező metrikaértékről.

Az erőforrás-szolgáltató Storage-fiókja (erőforrás neve: ibabichvm) metrikaegysége bájtként van definiálva a "Blob-kapacitás" kifejezéshez. Ezért a használt előtag a mebi (1024^2), egy IEC-előtag. Képernyőkép a metrikák értékről a mebi előtaggal.

Az SI decimális értéket használ

Érték rövidítés SI
1000 E kilo
1000^2 H mega
1000^3 G Giga
1000^4 T Tera
1000^5 P Peta
1000^6 E exa
1000^7 Z zetta
1000^8 I yotta

Az IEC bináris

Érték rövidítés IEC Örökölt SI
1024 Ki kibi K kilo
1024^2 Mi mebi H mega
1024^3 Gi gibi G Giga
1024^4 Ti tebi T Tera
1024^5 Pi pebi -
1024^6 Ei exbi -
1024^7 Zi zebi -
1024^8 Yi yobi -

A diagramban az értékek váratlan csökkenése látható

Sok esetben a metrikaértékek észlelt csökkenése a diagramon látható adatokkal kapcsolatos félreértésből ered. Ha a diagram a legutóbbi perceket jeleníti meg, az összeg vagy a darabszám csökkenése félrevezethető, mivel az Azure még nem kapta meg vagy dolgozta fel az utolsó metrikaadat-pontokat. A szolgáltatástól függően a metrikák feldolgozásának késése néhány perces lehet. Az 1 vagy 5 perces részletességű legutóbbi időtartományt megjelenítő diagramok esetében az érték az elmúlt néhány percben való csökkenése észrevehetőbbé válik: Képernyőkép az érték elmúlt néhány percről való csökkenéséről.

Megoldás: Ez a viselkedés tervezés alapján történik. Úgy gondoljuk, hogy az adatok megjelenítése, amint megkapjuk, akkor is hasznos, ha az adatok részlegesek vagy hiányosak. Ennek köszönhetően hamarabb juthat fontos következtetésekre, és azonnal megkezdheti a vizsgálatot. Egy, a hibák számát megjelenítő metrika esetén például az X részleges érték elárulja, hogy egy adott percben legalább X hiba fordult elő. Azonnal megkezdheti a probléma vizsgálatát, és nem kell megvárnia, hogy pontosan hány hiba történt ebben a percben, ami talán nem is olyan fontos. A diagram a teljes adatkészlet beérkezése után frissül, de akkor az újabb percekből származó új hiányos adatpontokat is megjeleníthet.

Nem lehet kiválasztani a vendégnévteret és a metrikákat

A virtuális gépek és a virtuálisgép-méretezési csoportok két metrikakategóriával rendelkeznek: az Azure-beli üzemeltetési környezet által gyűjtött virtuálisgép-gazdagép-metrikák, valamint a virtuális gépeken futó monitorozási ügynök által gyűjtött vendég (klasszikus) metrikák. A figyelőügynök az Azure Diagnostics bővítmény engedélyezésével telepíthető.

Alapértelmezés szerint a vendég (klasszikus) metrikák az Azure Storage-fiókban vannak tárolva, amelyet az erőforrás Diagnosztikai beállítások lapján választhat. Ha a vendégmetrikákat nem gyűjti össze, vagy a Metrikák kezelője nem tudja elérni őket, csak a virtuálisgép-gazdagép metrikanévterét fogja látni:

metrika képe

Megoldás: Ha nem látja a vendég (klasszikus) névteret és metrikákat a Metrics Explorerben:

  1. Győződjön meg róla, hogy az Azure Diagnostics bővítmény engedélyezve van és be van állítva a metrikák gyűjtésére.

    Figyelmeztetés

    A Log Analytics-ügynök (más néven Microsoft Monitoring Agent vagy MMA) nem használható vendég (klasszikus) storage-fiókba való küldéséhez.

  2. Győződjön meg arról, hogy a Microsoft.Insights erőforrás-szolgáltató regisztrálva van az előfizetéséhez.

  3. Győződjön meg arról, hogy a tárfiókot nem védi a tűzfal. Az Azure Portalnak hozzá kell férnie a tárfiókhoz, hogy lekérhesse a metrikai adatokat és összeállíthassa a diagramokat.

  4. Az Azure Storage Explorer használatával ellenőrizze, hogy a metrikák a tárfiókba kerülnek-e. Ha a metrikák gyűjtése nem történik meg, kövesse az Azure Diagnostics bővítmény hibaelhárítási útmutatóját.

A naplók és lekérdezések le vannak tiltva a naplók részletezésekor

Az ajánlott naplók és lekérdezések megtekintéséhez a diagnosztikai naplókat a Log Analyticsbe kell irányítania.

Megoldás: A diagnosztikai naplók Log Analyticsbe való átirányításához tekintse meg az Azure Monitor diagnosztikai beállításait.

Csak a tevékenységnaplók jelennek meg a Naplók részletezésében

A Naplók részletezése funkció csak bizonyos erőforrás-szolgáltatók számára érhető el. Alapértelmezés szerint a tevékenységnaplók meg vannak adva.

Megoldás: Ez a viselkedés egyes erőforrás-szolgáltatók esetében várható.

Következő lépések