Szerzői stratégiák a .NET-alkalmazásfigyeléshez

 

Közzétett: 2016. március

Érvényes: System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

Az alábbiakban néhány olyan forgatókönyvet és beállítást ismertetünk, amelyeket érdemes lehet módosítani a szerzői műveletek során a figyelés lehető legjobb működése és a lehető leghasznosabb adatok kinyerése érdekében.

A rendszergazda által kevéssé ismert új alkalmazások figyelése

Ha olyan alkalmazás figyelésére van szükség, amelyet a rendszergazda csak kicsit vagy egyáltalán nem ismer, érdemes elfogadni az alapértelmezett beállításokat. Később, miután egy ideig már futott a figyelés az alapbeállításokkal, a rendszergazda a figyelési riasztások, az Application Diagnostics adatai és az Application Advisor jelentései alapján megkezdheti a beállítások hangolását. További információkért lásd: Figyelés egy új alkalmazás indítása és Alkalmazásfigyelés az alapértelmezett beállításokkal.

A figyelés korlátozása kiszolgálók meghatározott csoportjára

A megfelelő célcsoport megadásával meghatározott kiszolgálókra korlátozható a figyelés. A .NET alkalmazásteljesítmény-figyelés varázslóban a kiszolgálóoldali figyelés célcsoportja a Mit figyeljen lapon látható. Az ügyféloldali célcsoport az Ügyféloldali figyelés engedélyezése lapon látható. Ha az ügyféloldali figyeléshez célcsoportot használ, valamint terheléselosztót is használ, tekintse meg a következő cikket: Az ügyféloldali figyelés célzott csoportokat és a Terheléselosztók.

Nagyon nagy méretű alkalmazástelepítéseknél általában nincs szükség az alkalmazás összes példányának figyelésére. A szükséges adatok megszerzéséhez elegendő egy reprezentatív minta begyűjtése. A reprezentatív mintára szorítkozva mérsékelhető a begyűjtött és tárolt adatok mennyisége.

A „zaj” csökkentése a begyűjtött adatok mennyiségének szabályozásával

Az érzékenységi küszöbérték növelésével kiszűrhetők a gyorsan lefutó eljárások, így kisebb lesz a „zaj”, illetve módosítható a hívási verem mélysége, és könnyebben meghatározható a probléma helye. Megfelelő beállításokkal a szükséges hálózati sávszélesség is csökkenthető.

Az érzékenység módosításával határozható meg, hogy egy adott hívás szerepeljen-e a hívási veremben. A rendszer minden olyan függvényt eldob, amely az érzékenységi szintnél gyorsabban lefut és visszatér, így a kisméretű, gyorsan lefutó függvények nem fedik el a tényleges hibát. Érdemes figyelembe venni, hogy az érzékenység módosításával csak az adott eseményhez tartozóan a hívási veremben megjelenő függvények száma csökkenthető, és az összesített küszöbérték túllépése továbbra is eseményt vált ki.

Az ügyfél- és a kiszolgálóoldali figyelés érzékenységi küszöbértéke függetlenül adható meg.

A kiszolgálóoldali figyelés érzékenységi küszöbértékének módosítása

  1. Az újrakonfigurálni kívánt alkalmazáscsoport tulajdonságainak a megnyitásához az Operations Manager-konzol navigációs ablaktábláján kattintson a Szerzői műveletek gombra, bontsa ki a Felügyeleticsomag-sablonok elemet, kattintson a .NET alkalmazásteljesítmény-figyelés lehetőségre, kattintson a jobb gombbal a konfigurálni kívánt alkalmazáscsoportra, majd válassza a Tulajdonságok lehetőséget.

    System_CAPS_noteMegjegyzés

    Ha új .NET alkalmazásteljesítmény-figyelési sablont készít, akkor a kiszolgálóoldali érzékenységi küszöbérték módosításához nyissa meg a Kiszolgálóoldali konfiguráció lapot, és kattintson a Speciális beállítások lehetőségre. Módosítsa az Érzékenységi küszöbérték beállítását, és kattintson az OK gombra.

  2. A kiszolgálóoldali figyelés érzékenységi küszöbértékének módosításához a Tulajdonságok lapon kattintson a Kiszolgálóoldali figyelés fülre, majd kattintson a Speciális beállítások gombra.

  3. Módosítsa az Érzékenységi küszöbérték beállítását, és kattintson az OK gombra.

Az ügyféloldali figyelés érzékenységi küszöbértékének módosítása

  1. Az újrakonfigurálni kívánt alkalmazáscsoport tulajdonságainak a megnyitásához az Operations Manager-konzol navigációs ablaktábláján kattintson a Szerzői műveletek gombra, bontsa ki a Felügyeleticsomag-sablonok elemet, kattintson a .NET alkalmazásteljesítmény-figyelés lehetőségre, kattintson a jobb gombbal a konfigurálni kívánt alkalmazáscsoportra, majd válassza a Tulajdonságok lehetőséget.

    System_CAPS_noteMegjegyzés

    Ha új .NET alkalmazásteljesítmény-figyelési sablont készít, akkor az ügyféloldali érzékenységi küszöbérték módosításához nyissa meg az Ügyféloldali konfiguráció lapot, és kattintson a Speciális beállítások lehetőségre. Módosítsa az Érzékenységi küszöbérték beállítását, és kattintson az OK gombra.

  2. Az ügyféloldali figyelés érzékenységi küszöbértékének módosításához a Tulajdonságok lapon kattintson az Ügyféloldali figyelés fülre, majd kattintson a Speciális beállítások gombra.

  3. Módosítsa az Érzékenységi küszöbérték beállítását, és kattintson az OK gombra.

A magas érzékenységi érték el is fedheti a problémákat. Előfordulhat például, hogy egy függvény meghív egy másik függvényt, és ha akár csak kis mértékben is megnő a hívott függvény válaszideje, már problémák jelentkeznek az alkalmazásban. Ha például egy adatfeldolgozási függvény 1000 alkalommal meghív egy keresőfüggvényt, és ez utóbbi feldolgozási ideje 1 ezredmásodperccel megnő, akkor a felsőbb szintű függvény válaszideje egy egész másodperccel növekedik. A magas érzékenységi érték elfedheti ezt a problémát. Az ilyen helyzetekben a hívott függvényt érdemes külön metódusként hozzáadni, majd egyéni érzékenységet rendelni hozzá, biztosítva, hogy a rá vonatkozó mérések során a rendszer mindig az alacsonyabb érzékenységi küszöbértéket vegye figyelembe.

Az alkalmazáshiba miatti riasztásokat az adott alkalmazásban észlelt alkalmazás- vagy kódhibák váltják ki. Dönthet úgy is, hogy az alkalmazáshibák miatti riasztásokat nem szeretné megkapni – a hibás alkalmazásoknál gyakran alkalmazzuk ezt a megoldást, hiszen e riasztások megszüntetéséhez általában kódmódosításra lenne szükség. Az ilyen riasztások kikapcsolásával csökkenthető az olyan hibák miatti „zaj”, amelyeket az üzemeltető csoport nem tud közvetlenül megoldani.

Az ügyfél- és a kiszolgálóoldali figyelés alkalmazáshibák miatti riasztásai egymástól függetlenül kapcsolhatók ki.

Az alkalmazáshibák riasztásainak kikapcsolása a kiszolgálóoldali figyelés esetén

  1. Az újrakonfigurálni kívánt alkalmazáscsoport tulajdonságainak a megnyitásához az Operations Manager-konzol navigációs ablaktábláján kattintson a Szerzői műveletek gombra, bontsa ki a Felügyeleticsomag-sablonok elemet, kattintson a .NET alkalmazásteljesítmény-figyelés lehetőségre, kattintson a jobb gombbal a konfigurálni kívánt alkalmazáscsoportra, majd válassza a Tulajdonságok lehetőséget.

    System_CAPS_noteMegjegyzés

    Ha új .NET alkalmazásteljesítmény-figyelési sablont készít, akkor a kiszolgálóoldali figyelés alkalmazáshibák által kiváltott riasztásainak kikapcsolásához nyissa meg a Kiszolgálóoldali konfiguráció lapot, és kattintson a Speciális beállítások lehetőségre. Törölje a jelet az Alkalmazáshibák miatti riasztások jelölőnégyzetből, és kattintson az OK gombra.

  2. A kiszolgálóoldali figyelés alkalmazáshibák miatti riasztásainak kikapcsolásához a Tulajdonságok lapon kattintson a Kiszolgálóoldali alapértékek fülre, majd kattintson a Speciális beállítások gombra.

  3. A Speciális beállítások lapon törölje a jelet az Alkalmazáshibák miatti riasztások jelölőnégyzetből.

  4. Kattintson az OK gombra.

Az alkalmazáshibák riasztásainak kikapcsolása az ügyféloldali figyelés esetén

  1. Az újrakonfigurálni kívánt alkalmazáscsoport tulajdonságainak a megnyitásához az Operations Manager-konzol navigációs ablaktábláján kattintson a Szerzői műveletek gombra, bontsa ki a Felügyeleticsomag-sablonok elemet, kattintson a .NET alkalmazásteljesítmény-figyelés lehetőségre, kattintson a jobb gombbal a konfigurálni kívánt alkalmazáscsoportra, majd válassza a Tulajdonságok lehetőséget.

    System_CAPS_noteMegjegyzés

    Ha új .NET alkalmazásteljesítmény-figyelési sablont készít, akkor az ügyféloldali figyelés alkalmazáshibák által kiváltott riasztásainak kikapcsolásához nyissa meg az Ügyféloldali konfiguráció lapot, és kattintson a Testreszabás lehetőségre. A Beállítások módosítása lap Tranzakciók szakaszában kattintson a Hozzáadás lehetőségre. A Tranzakció tulajdonságai lapon törölje a jelet az Alkalmazáshiba jelölőnégyzetből, és kattintson az OK gombra.

  2. Az ügyféloldali figyelés alkalmazáshibák miatti riasztásainak kikapcsolásához a Tulajdonságok lapon kattintson az Ügyféloldali figyelés fülre, majd kattintson a Speciális beállítások gombra.

  3. A Tranzakciók szakaszban kattintson a Hozzáadás lehetőségre.

  4. A Tranzakció tulajdonságai lapon törölje a jelet az Alkalmazáshiba jelölőnégyzetből.

  5. Kattintson az OK gombra.

Csak a kritikus kivételek fogadása

Alapértelmezés szerint a .NET alkalmazásteljesítmény-figyelés olyan kivételekként határozza meg a kritikus kivételeket, amelyeket a .NET-keretrendszer által biztosított speciális eseménykezelők kezelnek. Ezek a kezelők azokat a felső szintű ASP.NET- és webszolgáltatási kivételeket kapják el, amelyeket a figyelt alkalmazás nem tud elkapni és belsőleg kezelni. A kivételkezelők hozzáadásával az alkalmazásfigyelés kritikus kivételekre vonatkozó meghatározását bővítheti ki. Gyakorlatilag az e függvények által kezelt kivételek kritikus kivételeknek fognak számítani. A kivételkezelők használatának előnye, hogy megtarthatja a csak a kritikus kivételekre vonatkozó jelentéskészítés egyszerűségét, mindeközben pedig élvezheti az Önt érdeklő függvényekről készített jelentések előnyeit is. További információt és az alapértelmezett kivételkezelők listáját itt találja: Kivételkezelők használata a kritikus kivételek meghatározása.

Az ügyféloldali figyelés teljesítményének javítása és a kiszolgáló terhelésének csökkentése

Az ügyféloldali figyelés alkalmazása teljesítményére gyakorolt hatásának kontrollálása érdekében érdemes lehet módosítani a mintavételezési rátát is. A mintavételi ráta csökkenti az alkalmazás figyelésével járó forgalmat, és segít megőrizni a kiszolgáló erőforrásait. Az összes csatlakozó felhasználótól származó adatok tagolása és gyűjtése esetén még egy kis forgalmú webhely esetén is nagy mennyiségű nem kezelhető adat keletkezik. Egy véletlenszerűen vett minta is elegendő értékes információt biztosít az alkalmazás ügyfelek szemszögéből érzékelt teljesítményéről, azonban nem árasztja el Önt nagy mennyiségű, feldolgozást és tárolást igénylő adattal.

A mintavételi ráta módosítása ügyféloldali figyeléshez

  1. Az újrakonfigurálni kívánt alkalmazáscsoport ügyféloldali tulajdonságainak a megnyitásához a(z) Operations Manager konzol navigációs ablaktábláján kattintson a Szerzői műveletek gombra, bontsa ki a Felügyeleticsomag-sablonok lehetőséget, kattintson a .NET alkalmazásteljesítmény-figyelés lehetőségre, kattintson a jobb gombbal az újrakonfigurálni kívánt alkalmazáscsoportra, majd válassza a Tulajdonságok lehetőséget.

    A Tulajdonságok lapon kattintson az Ügyféloldali alapértékek lapra, majd kattintson a Speciális beállítások gombra.

    System_CAPS_noteMegjegyzés

    Mivel az alkalmazáscsoport és minden alkalmazás-összetevő mintavételezési rátája módosítható, az alkalmazáscsoport beállításainak módosítását a rendszer nem alkalmazza automatikusan az összetevők beállításaira, amennyiben azokat korábban személyre szabták.

  2. A Mintavételezés részben a legördülő menüben válassza ki a figyelni kívánt bejövő kérelmek százalékos arányát. Ha például az 50%-ot választja, a bejövő kérelmek 50 százalékát fogja figyelni. Ha a 25%-ot választja, a bejövő kérelmek 25 százalékát fogja figyelni, és így tovább. Ahhoz, hogy használható információhoz jusson, nem kell az összes bejövő kérelmet figyelnie.

  3. Amikor befejezte a mintavételi ráta beállítását, kattintson az OK gombra.