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.
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:
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.
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.
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:
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:
Megoldás: Ha nem látja a vendég (klasszikus) névteret és metrikákat a Metrics Explorerben:
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.
Győződjön meg arról, hogy a Microsoft.Insights erőforrás-szolgáltató regisztrálva van az előfizetéséhez.
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.
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ó.