Események kezelése az alkalmazásdiagnosztika használatával

Fontos

Az Operations Manager ezen verziója elérte a támogatás végét. Javasoljuk, hogy frissítsen az Operations Manager 2022-re.

A riasztások használata a System Center – Operations Manager használatának szokásos része. A .NET-alkalmazások figyelésére vonatkozó riasztások megjelenítik az egyéb riasztásokból felismerhető információkat, például az általános információkat és a termékkel kapcsolatos ismereteket. Egy .NET-alkalmazásriasztás azonban a riasztás leírására mutató hivatkozást is tartalmaz. A hivatkozás a riasztást kiváltott eseményt megnyitja az Application Diagnostics konzolon. Itt jóval több információt talál, melyek segítenek a hibaelhárításban, valamint a probléma és a megoldás azonosításában.

Megjegyzés

Az alkalmazásteljesítmény-figyelés riasztásainak mély szintű hibaelhárítása gyakran hozzáférést igényel az alkalmazás forráskódjához, és információkat igényelhet a fejlesztőktől. Telepítheti a Team Foundation Server munkaelem-szinkronizálási felügyeleti csomagját, és továbbíthatja a riasztásokat a fejlesztő csapat által használt Team Foundation Server felé. A Team Foundation Server munkaelem-szinkronizálási felügyeleti csomagja nyomon követi és szinkronizálja a Team Foundation Server munkaelemen végzett módosításokat, illetve az Operations Manager riasztásokkal kapcsolatos módosításokat.

.NET-alkalmazásriasztások vizsgálata

A problémák meghatározásához, hozzárendeléséhez és megoldásához szükséges idő csökkentése az alkalmazásfigyelés központi célja az Operations Managerben. Amikor riasztást kap, tudnia kell, hogy mi okozta azt – az alkalmazást vagy a kódot üzemeltető rendszer, képesnek kell lennie az adatok megjelenítésére, hogy biztonsági másolatot készíthessen erről a következtetésről, és világosan látnia kell, hogy ki oldja meg a problémát. Ha tudni szeretné, hogy rendszerhibáról van-e szó, ismernie kell a rendszer állapotát az esemény időpontjában. Annak eldöntéséhez, hogy alapvető probléma van-e, ismernie kell a lefutott hívási láncot. A további vizsgálathoz hasonlítania kell az egyidejűleg történt hasonló eseményeket és kapcsolódó eseményeket. Az esemény részletei, a teljesítményszámlálók és az elosztott lánc együttesen segítik annak eldöntésében, hogy a problémával kinek kell először foglalkoznia. Rendszerhiba esetén módosíthatja a gazdarendszer rendelkezésre álló erőforrásait vagy konfigurációját, és a gazdaszinten megoldhatja a problémát. Alkalmazáshiba esetén a problémának az alkalmazás csapatához kell mennie a hiba előfordulásának kódsorával együtt. Az alábbiakban bemutatunk néhány stratégiát a nézetek, szűrők és beállítások Application Diagnostics konzolon történő használatára, melyek segítenek a probléma gyökerének feltárásában, a megoldás megkeresésében, és annak tisztázásában, hogy a probléma megoldásába kit kell bevonni.

Alkalmazásdiagnosztika megnyitása riasztásból

  1. Mivel a konfigurált alkalmazáscsoportokhoz kapcsolódó riasztásokra válaszol, hasznos lehet az aktív riasztások hatóköre és az alkalmazáscsoportok szerint történő megtekintése. Az Operatív konzol navigációs paneljén válassza a Figyelés lehetőséget, bontsa ki az Alkalmazás Monitoring.NET Figyelés elemet, válassza ki annak az alkalmazáscsoportnak a nevét tartalmazó mappát, amelynek a figyelésére konfigurálta annak a riasztásnak a nevét, amelynek a riasztásait ki szeretné vizsgálni, majd válassza az Aktív riasztások lehetőséget.

  2. Kattintson rá duplán a megnyitni kívánt riasztásra.

  3. A Riasztás tulajdonságai lapon válassza ki a hivatkozást a Riasztás leírása panelen. Ekkor megnyílik az Alkalmazásdiagnosztika, amely egy új figyelési funkció az Operations Managerben egy webböngészőben. Itt az Esemény tulajdonságai lapon láthatja a riasztással kapcsolatos információkat, például a teljesítménymetrikákat, a hívási vermet és a gyűjtési megjegyzéseket. A füleket használva megtekintheti a hasonló eseményeket, a kapcsolódó eseményeket, az eseményláncokat, és a teljesítményszámlálókat. Ez, az alkalmazásnál előfordult, teljesítménnyel vagy kivétellel kapcsolatos eseményről szóló részletes információ segít diagnosztizálni, hogy az esemény magából az alkalmazásból, webszolgáltatás hívásából vagy adatbázis hívásából származik-e. További információkért az Esemény tulajdonságai lapon lásd a Teljesítményesemény részletei részt. Válassza az Igen lehetőséget a főablak bezárásához az eseményadatok betöltése után.

    Megjegyzés

    Ez az alkalmazásdiagnosztikára mutató hivatkozás a Riasztási környezet lapon is található.

A riasztást az alábbi eljárással vizsgálja ki. Az IT szakemberek valószínűleg az Esemény tulajdonságai, a Teljesítményszámlálók és az Elosztott láncok füleken lévő információkat akarják felhasználni a történtek feltárására, annak megértésére, hogy rendszerhiba okozta-e a problémát, valamint az esemény alapvető okának felderítésére. A fejlesztők leginkább az Elosztott láncok, a Hasonló események és a Kapcsolódó események füleken lévő információkat igénylik a kóddal kapcsolatos probléma speciális környezetének a megértésére.

Hibaelhárítás kivételesemény-tulajdonságok használatával az alkalmazásdiagnosztikában

  1. A vizsgált kivételriasztás Alkalmazásdiagnosztika ablakában válassza az Esemény tulajdonságai lapot a riasztás főbb részleteinek megtekintéséhez. Ez az első hely, amit ellenőriznie kell annak megtekintésére, hogy a riasztási probléma kétségtelenül fennáll-e. Az Esemény tulajdonságai lapon látható információk néhány fő kategóriája a következő:

    • Forrás Az alkalmazás betöltési és válaszidejének megjelenítéséhez válassza a forráshivatkozást a bal felső sarokban. Ez az információ azt a terhelést jelzi, amely a rendszert a kivételesemény hibával kapcsolatban érte. A teljesítményszámlálók megtekintéséhez és a rendszerállapot további értékeléséhez a Forrás lapon válassza a Trendjelentések lapot. Ha meg szeretné nézni, hogy az alkalmazás mely számítógépeken dolgozik, és hogy lehetséges-e terheléselosztási probléma a számítógépek között, válassza a Számítógépek lapot. Ha meg szeretné tekinteni a kapcsolódó hívások lebontását, vagy hogy hol történnek az események láncok alapján, válassza a Topológia lapot.

    • Kivétellánc Ez kivételesemények esetén jelenik meg. A Kivétellánc kibontásával megtekinthető az aktuálisan fellépett kivétel.

    • Kivételadatok Ez kivételesemények esetén jelenik meg, és a kivételen keresztül megjeleníti az osztályhoz beállított paramétereket és változókat.

    • Verem Ez az a hívási verem vagy sorrend, amelyben a dolgok történtek. A Végrehajtási fanézet lehetővé teszi a csomópontok kibontását a hívások megvizsgálásához. Az Erőforráscsoport nézet választógombot választva áttekintheti, hogy hol töltötték az időt. Ez választ ad arra, hogy a probléma milyen szinten vagy hol lépett fel.

    • Modulok listája Ez kivételesemények esetén jelenik meg, és a kivétel időpontjában betöltött modulokat jeleníti meg.

    • Gyűjteményjegyzetek Ez megjeleníti az eseményre vonatkozó megjegyzéseket.

    Tipp

    A Teljesítményesemények, Hasonló események, Kapcsolódó események, Elosztott láncok és Teljesítményszámlálók lapokon is hasonló módon végezzen hibaelhárítást, mint a Kivételek lapon.

Hibaelhárítás teljesítményesemény-tulajdonságok használatával az alkalmazásdiagnosztikában

  1. A vizsgált teljesítményriasztás Alkalmazásdiagnosztika ablakában válassza az Esemény tulajdonságai lapot a riasztás legfontosabb részleteinek megtekintéséhez. Ez az első hely, amit ellenőriznie kell annak megtekintésére, hogy a riasztási probléma kétségtelenül fennáll-e. A Teljesítmény tulajdonságai lapon látható információk néhány fő kategóriája a következő:

    • Forrás Az alkalmazás betöltési és válaszidejének megjelenítéséhez válassza a forráshivatkozást a bal felső sarokban. Ez az információ azt a terhelést jelzi, amely a rendszert a kivételesemény hibával kapcsolatban érte. A teljesítményszámlálók megtekintéséhez és a rendszerállapot további értékeléséhez a Forrás lapon válassza a Trendjelentések lapot. Ha meg szeretné nézni, hogy az alkalmazás mely számítógépeken dolgozik, és hogy lehetséges-e terheléselosztási probléma a számítógépek között, válassza a Számítógépek lapot. Ha meg szeretné tekinteni a kapcsolódó hívások lebontását, vagy hogy hol történnek az események láncok alapján, válassza a Topológia lapot.

    • Leglassabb csomópontok Ez a végrehajtási fa nézetben található leglassabb csomópontok listája, valamint az alkalmazás teljesítményproblémáinak legvalószínűbb oka.

    • Verem Ez az a hívási verem vagy sorrend, amelyben a dolgok történtek. A Végrehajtási fanézet lehetővé teszi a csomópontok kibontását a hívások megvizsgálásához. Az Erőforráscsoport nézet választógombot választva áttekintheti, hogy hol töltötték az időt. Ez választ ad arra, hogy a probléma melyik rétegben van – hol fordul elő?

    • Gyűjteményjegyzetek Ez megjeleníti az eseményre vonatkozó megjegyzéseket.

A rendszer állapotának hibaelhárítása teljesítményszámlálók használatával

  1. A fő teljesítményszámlálók táblázatának vagy diagramjának megtekintéséhez válassza a Teljesítményszámlálók lapot.

    Megjegyzés

    A figyelőrendszer 15 percnyi teljesítményadatot gyűjt és tárol. Teljesítmény vagy kivétel felmerülésekor a rendszer az eseménysel együtt visszaküldi a teljesítményadatokat az Operations Managernek.

  2. Jelölje be a teljesítményszámlálók azon jelölőnégyzeteit, amelyeket fel szeretne venni az adataiba, és válassza az Alkalmaz lehetőséget.

  3. Az ebben a kijelzőben található információk segítségével felmérheti a vizsgált esemény rendszerteljesítmény-állapotát. Ha például az esemény időpontjában a teljesítmény egységesen lassú, akkor a riasztás valószínűleg a rendszer teljesítményében jelentkező probléma miatt történt.

A kiváltó probléma megkeresése elosztott láncok használatával

  1. Válassza az Elosztott láncok lapot a hívások sorrendjének megtekintéséhez – annak az eseményláncnak a megtekintéséhez, amelynek az esemény része. Ez segít megérteni, hogy a vizsgált eseményt milyen hatással volt az alkalmazás vagy a kapcsolódó alkalmazások más eseményei.

  2. Az Elosztott láncok nézetben válassza ki a lánc egyik hívását vagy hivatkozását. Ha ugyanazon objektumhoz több esemény kapcsolódik, megnyílik a Lánckezelő varázsló. A varázsló lehetővé teszi, hogy kiválasszon olyan lehetséges eseményeket, melyek az eseménylánccal összefüggésben állnak. A varázsló elindításához válassza a Tovább gombot.

    Megjegyzés

    Kérje le az időbélyeget a kiválasztott hívásból, mivel ezt párosítja egy eseménysel a következő oldalon.

  3. A Lehetséges láncesemény kiválasztása lapon válassza ki azt az eseményt, amelyet meg szeretne vizsgálni. Ideális esetben ez lesz az az esemény, amely az Elosztott láncok nézetben kiválasztott híváshoz legközelebb eső időbélyeggel jelenik meg.

  4. A következő lépés a vizsgált probléma típusától függ. Ha például olyan tranzakciót választ ki, amelyben nem található kiszolgáló, akkor az esemény eseménytulajdonságainak lapjára léphet. Ez lehetővé teszi, hogy a kiszolgálóhibát összepárosítsa a kezdetben vizsgált eseménnyel. Mivel ez egy kiszolgálóhiba, tudja, hogy a probléma nem az ügyféloldalon, hanem a kiszolgáló oldalán van. Előfordulhat, hogy megjelenik a kiválasztott esemény grafikonja, és az oldalbetöltési idő alapján fel tudja bontani a teljesítményeseményeket.

  5. Az esemény tulajdonságai között válassza ki a kiszolgálóoldali hívást, és válassza a Teljesítményszámlálók lapot további részletekért.

Hibaelhárítás hasonló események megtekintésével

  1. Válassza a Hasonló események lapot annak megtekintéséhez, hogy a hasonló riasztások többször is előfordultak-e, ami azt jelentheti, hogy probléma van az alkalmazással.

  2. A hasonló események többféle módon leszűrhetők. A Hasonló legördülő menüből kiválaszthatja , hogyan szeretné csoportosítani a hasonló eseményeket: probléma, művelet, kivételosztály vagy sikertelen függvény szerint. A Feladó és a Cél szövegmezőben megadhatja azokat a dátumtartományokat, amelyekből meg szeretné tekinteni a hasonló eseményeket. A Hasonló események lapon megtekintheti, hogy a hasonló riasztások többször is előfordultak-e, ami azt jelentheti, hogy probléma van az alkalmazással.

    • A probléma szerinti szűrés az azonos típusú hasonló eseményeket jeleníti meg. Láthatja például az összes hasonló eseményt, ahol az objektumhivatkozás nincs objektumpéldányra állítva. Válassza a Diagramnézet gombot, és láthatja az aktuális problémához tartozó események teljes számának és az egyéb problémákból származó események teljes számának arányát. Ez az információ gyors áttekintést biztosít arról, hogy az adott esemény milyen mértékű problémát okoz. Ha a jelenlegi összes hasonló esemény közül sok ugyanazzal a problémával rendelkezik, előfordulhat, hogy magasabb prioritású problémát kell megoldania, mivel nagy hatással lesz a kapott riasztások számának csökkentésére.

    • A művelet szerinti szűrés a hasonló eseményeket szempont szerint csoportosítja: biztonság, teljesítmény, kapcsolat és alkalmazáshiba. Válassza a Diagramnézet gombot, és láthatja a hasonló események számát ezek alapján a szempontkategóriák alapján, és könnyebben láthatja, hogy a probléma melyekkel kapcsolatos.

    • A kivételosztály szerinti szűrés a konfiguráció során elnevezett módon csoportosítja a hasonló eseményeket. Ezek feltehetően olyan nevek, amelyek segítenek azonosítani a kivételek fajtáját, például a System.NullReferenceException osztályt.

    • A Sikertelen függvény szerinti szűrés a hasonló eseményeket ugyanannak a függvénynek a alapján csoportosítja, ez kivételt eredményez. Ez azt jelentheti, hogy probléma van a belépési ponttal.

    Ne feledje, hogy ezek mind hasonló – definíció szerint kapcsolódó – események, és ezek a szűrők jobb képet adnak arról, hogy pontosan hogyan kapcsolódnak hozzájuk. A Hasonló események szűrők használatával tehát azt tapasztalhatja, hogy az összes esemény nagy része ugyanazzal a problémával rendelkezik, mint a megtekintett esemény, teljesítménybeli probléma, hogy egy ön által konfigurált kivételosztályhoz tartoznak, és hogy a hasonló események fele ugyanazzal a meghiúsult függvénnyel rendelkezik. Művelet: A függvény a fejlesztőhöz kerül, akinek frissítenie kell a függvénykódot.

  1. Válassza a Kapcsolódó események lapot az idő alapján kapcsolódó események megtekintéséhez. Ezek a kivételek összefüggésben állnak más eseményekkel, amelyek betekintést nyújthatnak a problémába.

  2. Ha meg szeretné tekinteni egy esemény eseményadatait a listában, válassza ki a hivatkozást a Leírás oszlopban.

    A kapcsolódó eseményekben észreveheti, hogy a válaszidő egy bizonyos idő alatt az összes eseménynél lassú. Ez nem a kóddal, hanem a rendszerrel kapcsolatos problémát jelezhet, ezért előfordulhat, hogy a rendszer átirányítja a megoldásért felelős informatikai szakemberhez.

Következő lépések