Java-alkalmazások monitorozása

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 Java-alkalmazásteljesítmény-monitorozás (APM) a System Center – Operations Managerben lehetővé teszi a Java-alkalmazások monitorozását, hogy részletes információkat kapjon az alkalmazások teljesítményéről és a kivételeseményekről, amelyek segíthetnek a problémák kiváltó okainak meghatározásában. A System Center Felügyeleti csomag a Java alkalmazásteljesítmény-monitorozásához lehetővé teszi a Java-alkalmazások teljesítményének és kivételeseményeinek monitorozását az Operations Manager Application Advisor használatával. Az Operations Manager Application Advisor segítségével megvizsgálhatja a teljesítményesemények metódusát és erőforrás-időzítését, a kivételesemények veremkövetéseit, az események Java-specifikus számlálóit (például átlagos kérelemidőt, másodpercenkénti kéréseket, JVM-memóriát és osztálybetöltőt), és futtathat néhány szabványos alkalmazásteljesítmény-monitorozási jelentést. Emellett Operations Manager szintű riasztást is kap a Java-alkalmazáskiszolgáló-számlálókon. Töltse le a Java-alkalmazások teljesítményfigyelési felügyeleti csomagját a Microsoft letöltőközpontból.

A Java-alkalmazások teljesítményfigyelése számos tekintetben hasonló a .NET alkalmazásteljesítmény-figyeléshez. Van azonban néhány fontos különbség, például az objektumhierarchia, a felülbírálások és riasztások kezelésének módja (a Java-alkalmazásteljesítmény-figyelés nem rendelkezik szerzői és konfigurációs sablonnal, ezért a felügyeleti csomag felülbírálásával módosítja a konfigurációkat), és a kiszolgálószintű információkat nem kezelik a Java-alkalmazásteljesítmény-monitorozási jelentések.

Támogatott konfigurációk

A Java-alkalmazásteljesítmény-monitorozáshoz készült felügyeleti csomaghoz a Windows Server megfelelő verziója és az Operations Manager szükséges.

Támogatott konfigurációk:

  • Tomcat 5, Tomcat 6 és Tomcat 7

    • Windows

    • Linux

  • Java JDK 5, Java JDK 6

  • Webtechnológiák

    • GenericServlet

    • Struts

    • Struts2

    • Axis2

Előfeltételek

A Java-alkalmazások teljesítményfigyelése felügyeleti csomag futtatásához a Java Enterprise Edition (JEE) felügyeleti csomagot átfogó figyelésre kell beállítani. Ez a felügyeleti csomag figyeli a JEE-alkalmazáskiszolgálókat, és kiinduló alkalmazásszint-felderítést biztosít. További információ: A Monitorozás konfigurálása Java-alkalmazásokhoz és a JeE felügyeleti csomag útmutatója az adott alkalmazáskiszolgálóhoz, amely elérhető a Microsoft letöltőközpontban.

Java-alkalmazások monitorozása

Ha egy új Java-alkalmazással rendelkezik, amelyet megismer, a Java-alkalmazásteljesítmény-monitorozással alapszintű mértékeket kaphat, mielőtt fokozatosan felskálázhatja az üzembe helyezést. Íme néhány beállítás, amelyek segítenek az új alkalmazás megismerésében. Emellett ideális, ha tesztelési vagy fejlesztési környezetben kezdi meg a monitorozást egy alapkonfiguráció létrehozásához az éles környezetben történő implementálás előtt.

Új alkalmazás monitorozási beállításai

Az új Java-alkalmazások monitorozására vonatkozó stratégia követésével megismerheti, hogyan viselkedik az alkalmazás a környezetben és az ügyfél számára.

Monitorozás indítása egyszerű monitorozott rendszerrel és rövid távú beállításokkal

Először is tartsa egyszerűnek a konfigurációt: egy alkalmazás monitorozása egy kiszolgálón. Másodszor, amikor a Java-alkalmazások teljesítményfigyelését új alkalmazás figyelésére először konfigurálja, a megadott beállításokat tartsa meg kellő ideig ahhoz, hogy néhány trendet is meg tudjon érteni. Egy napnyi adatnak betekintést kell nyújtania az alkalmazás teljesítményébe és használati mintáiba.

Alapkonfiguráció teljesítményének beállítása az alapértelmezett beállításokkal és néhány konkrét beállítással

Általában meg kell tartania az alapértelmezett beállításokat. Az alapértelmezett beállítások biztosítják, hogy az alkalmazással kapcsolatos minden nagy problémát láthasson, és minimálisan tartsa a figyelt alkalmazásra gyakorolt hatást.

Ha nem jelennek meg teljesítmény- vagy kivételesemények, az alábbi lépésekkel érezheti, hogy az alapteljesítmény hogyan néz ki.

Az alábbi beállításokat a figyelés megkezdéséhez az itt leírt módon kell beállítani:

  • Csökkentse a teljesítmény küszöbértékeit. Ez segít létrehozni egy alapkonfigurációs teljesítménymérést az alkalmazás aktuális teljesítményjellemzőinek megtekintésével. A teljesítményküszöbökről további információt a Figyelés konfigurálása Java-alkalmazásokhoz című témakörben talál.

  • Vizsgáljon meg minden kivételt. Ismernie kell, hogy milyen jellegű kivételek merültek fel. Az ismert kivételkezelők használata korlátozza a kapott kivételeket.

Ez jelentős adatokat eredményezhet, többet, mint amennyit a hosszú távú monitorozáshoz szeretne. Kezdetben ez az adatmennyiség hasznos lesz, mivel látni fogja a trendeket, például az ügyfelek által a rendszeren áthaladó útvonalakat és a normál teljesítményt.

Az adatgyűjtés befejezte után a figyelt alkalmazások működésének vizsgálatára használja az Application Advisor jelentéseit, például az alkalmazás teljesítményelemzését. A jelentés használatával láthatja, hogy mennyi az átlagos időtartam a rendszeren keresztüli legnehezebb (leghosszabb ideig futó) hívásokhoz, valamint a kérések feldolgozásával töltött maximális időmennyiséghez. Ezáltal az alkalmazás valós teljesítményén alapuló, testre szabott intelligens küszöbértéket tud beállítani. Azt is látni fogja, hogy mely függvények futnak gyorsabban, mint mások, és létrehozhat konkrét weblapokat, webmetódusokat és függvénytranzakciókat a kritikus metódusokhoz, így gondoskodhat arról, hogy az alkalmazás egészénél szigorúbb SLA-val válaszoljanak. A jelentések megtekintésével kapcsolatos további információkért tekintse meg az Application Advisor-jelentések hatókörét és futtatását a Riasztások rangsorolása az Application Advisor használatával című témakörben.

Beállítások módosítása és összehasonlítás az alapkonfigurációval

Miután létrehozott egy alapkonfigurációs teljesítménymérést, kezdje el módosítani a beállításokat a figyelés finomhangolásához, hogy az elkapja a felmerült kivételek típusait. Az összes kivétel jelentésével láthatja, hogy vannak-e alapértelmezett kivételkezelők az alkalmazásban, amelyek olyan kivételeket észlelnek, amelyekhez inkább riasztásokat szeretne kapni. A kapott adatok minden egyes beállítás után sokatmondóbbak és kisebb mennyiségűek lesznek.

  • Törölje az egyedi beállításokat, és állítsa be a küszöbértéket a gyűjtött adatok alapján.

  • Adjon hozzá kivételkezelőket minden olyan alkalmazásszintű "catch all" kezelőhöz, amely nem hagyja, hogy a kivételek az alkalmazáson kívülre kerülnek.

  • Adjon hozzá speciális tranzakciókat azon gyakori eljárások teljesítményének figyelésére, amelyekről azt gondolja, hogy erősebb SLA-knak kell megfelelniük, mint az alkalmazás egészének.

Hasonlítsa össze az új adatokat az alapszinttel. Látni fogja például a valós átlagos válaszidőt. Mostanra ismeri az alkalmazás által küldött különféle teljesítménykivételeket, így hozzáadhatja azt a speciális névteret, amelyet az összes névtér helyett figyelni szeretne. Az alkalmazás a megfigyelt teljesítményszintek alapján történő figyelésre lesz beállítva, és riasztást kap a normál szintek túllépésekor.

Az alkalmazás fokozatos üzembe helyezése több figyelt kiszolgálón

Miután egy ideig monitorozza az alkalmazást az új monitorozási konfigurációval, amikor úgy érzi, hogy az alkalmazás kifogástalan állapotú, növelje az alkalmazást futtató kiszolgálók számát, és eggyel 1-ről 10-re növelje a figyelést. Miután ezen a szinten kifogástalanul futnak, növelje a telepítés számát és figyeljen több kiszolgálót, és így tovább. Ez a fokozatos telepítési megközelítés segít megszerezni az adott alkalmazás figyelésével kapcsolatos magabiztosságot, illetve segít biztosítani a rendszer kifogástalan állapotát.

Mit tehet az operátor ezzel az információval?

Ezen alapvető információk alapján az operátornak jobb ötlete lehet, hogy hol van a probléma az alkalmazással vagy az infrastruktúrával, és tudja, hogy csak a fejlesztői csapat tudja-e kijavítani, vagy az operátor közvetlenül meg tudja oldani.

Következő lépések

A Java-alkalmazások monitorozásának konfigurálásával kapcsolatos részletekért lásd: A Java-alkalmazások monitorozásának konfigurálása.