Java-alkalmazások figyeléseMonitoring Java applications

Fontos

A Operations Manager ezen verziója elérte a támogatás végét, javasoljuk, hogy frissítsen a Operations Manager 2019-re.This version of Operations Manager has reached the end of support, we recommend you to upgrade to Operations Manager 2019.

A System Center-Operations Manager Java-alkalmazás teljesítményének monitorozása (APM) lehetővé teszi a Java-alkalmazások figyelését, hogy adatokat kapjon az alkalmazás teljesítményéről és a kivétel eseményeiről, amelyek segítségével meghatározhatja a problémák kiváltó okait.Java Application Performance Monitoring (APM) in System Center - Operations Manager lets you monitor Java applications to get details about application performance and exception events that can help you determine the root causes of problems. A System Center felügyeleti csomagja a Java-alkalmazások teljesítményének figyeléséhez Operations Manager Application Advisor segítségével figyelheti a Java-alkalmazások teljesítményének és a kivételek eseményeit.The System Center Management Pack for Java Application Performance Monitoring lets you monitor Java application performance and exception events by using Operations Manager Application Advisor. A Operations Manager Application Advisor segítségével megvizsgálhatja a teljesítmény eseményeinek módszereit és erőforrás-időzítését, a kivételeket tartalmazó stack-nyomkövetéseket, a Java-specifikus számlálókat az eseményekhez (például a kérelmek átlagos ideje, a másodpercenkénti kérések száma, a JVM memóriája és az osztály betöltője), és futtathatja a normál alkalmazások teljesítményének figyelési jelentéseiWith Operations Manager Application Advisor, you can investigate method and resource timing for performance events, stack traces for exception events, Java-specific counters for events (such as Average Request Time, Requests Per Second, JVM Memory, and Class Loader), and run some of the standard Application Performance Monitoring reports. Emellett Operations Manager szintű riasztást kap a Java-alkalmazáskiszolgáló számlálóit illetően.Additionally, you get Operations Manager level alerting on Java application server counters. Töltse le a Java-alkalmazások teljesítményének figyelésére szolgáló felügyeleti csomagot a Microsoft letöltőközpontból.Download the Management Pack for Java Application Performance Monitoring from the Microsoft Download Center.

A Java-alkalmazások teljesítményfigyelése számos tekintetben hasonló a .NET alkalmazásteljesítmény-figyeléshez.Java Application Performance Monitoring shares many concepts with .NET Application Performance Monitoring. Van azonban néhány fontos különbség, többek között az objektum-hierarchia, a felülbírálások és a riasztások használatának módszere (a Java-alkalmazások teljesítményének figyelése nem rendelkezik szerzői és konfigurációs sablonnal, ezért a konfigurációkat a felügyeleti csomagok felülbírálásával módosítja), és a rendszer nem kezeli a kiszolgálón a Java-alkalmazások teljesítményének figyelésére vonatkozó jelentéseket.However, there are some important differences, including: object hierarchy, the method for working with overrides and alerting (Java Application Performance Monitoring has no authoring and configuration template, so you change configurations with management pack overrides), and sever-level information is not handled in Java Application Performance Monitoring reports.

Támogatott konfigurációkSupported configurations

A Java-alkalmazások teljesítményének figyelésére szolgáló felügyeleti csomaghoz a Windows Server 2012 R2 és a Operations Manager szükséges.The Management Pack for Java Application Performance Monitoring requires Windows Server 2012 R2 and Operations Manager.

Támogatott konfigurációk:Supported configurations:

  • Tomcat 5, Tomcat 6 és Tomcat 7Tomcat 5, Tomcat 6, and Tomcat 7

    • WindowsWindows

    • LinuxLinux

  • Java JDK 5, Java JDK 6Java JDK 5, Java JDK 6

  • WebtechnológiákWeb Technologies

    • GenericServletGenericServlet

    • StrutsStruts

    • Struts2Struts2

    • Axis2Axis2

ElőfeltételekPrerequisites

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.To run the Management Pack for Java Application Performance Monitoring, you must have the Management Pack for Java Enterprise Edition (JEE) configured for deep monitoring. Ez a felügyeleti csomag figyeli a JEE-alkalmazáskiszolgálókat, és kiinduló alkalmazásszint-felderítést biztosít.This management pack monitors JEE application servers and provides initial application level discovery. További információkért lásd: a Java-alkalmazások figyelésének konfigurálása és a felügyeleti csomagok útmutatója a Java-alkalmazásokhoz, amely a Microsoft letöltőközpontbólérhető el.For more information, see How to Configure Monitoring for Java Applications and the Management Pack Guide for JEE for your particular type of application server, available on the Microsoft Download Center.

Java-alkalmazások figyeléseHow to monitor Java applications

Ha egy új Java-alkalmazást használ, amellyel most ismerkedik, akkor, mielőtt a telepítést fokozatosan kiterjesztené, a teljesítményfigyeléssel beszerzi a szükséges mérési adatokat.When you have a new Java application that you are learning about, you use Java Application Performance Monitoring to get baseline measures before you gradually scale up deployment. Itt talál néhány olyan beállítást, amely segít az új alkalmazás megismerésében.Here are some settings to start with that helps you get to know your new application. Emellett ideális megoldás, ha egy tesztelési vagy fejlesztési környezetben elkezdi a monitorozást az éles környezet megvalósítása előtt.In addition, it is ideal that you begin monitoring in a test or development environment to establish a baseline configuration before implementing in production.

Új alkalmazás figyelési beállításaiMonitoring settings for a new application

Az új Java-alkalmazások figyelésére szolgáló stratégia követésével megtudhatja, hogyan viselkedik az alkalmazás a környezetében és az ügyfélen.Following this strategy for monitoring a new Java application will help you get to know how the application behaves within your environment and for your customer.

Figyelés indítása egyszerű, figyelt rendszerrel és rövid távú beállításokkalStart monitoring with a simple monitored system and short-term settings

Először is tartsa meg a konfigurációt: figyelje az egyik alkalmazást egy kiszolgálón.First, keep the configuration simple: monitor one application on one server. 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.Second, when you first configure Java Application Performance Monitoring to monitor a new application, plan to keep the settings you implement long enough for you to understand some trends. A napi adatmennyiségnek meg kell adnia az alkalmazás teljesítmény-és használati mintáit.A day's worth of data should provide you with insight into the performance and usage patterns of the application.

Alapkonfiguráció létrehozása az alapértelmezett beállításokkal és néhány speciális beállítássalEstablish baseline performance using default settings and some specific settings

Általában érdemes megtartani az alapértelmezett beállításokat.Usually, you will want to keep default settings. Az alapértelmezett beállítások biztosítják, hogy az alkalmazással kapcsolatos nagyobb problémákat észrevegye, és közben minél kisebb hatással legyen az alkalmazásra.The default settings ensure that you will see any large issues with the application and keep the impact on the monitored application at a minimum.

Ha nem jelennek meg a teljesítménnyel kapcsolatos problémák vagy kivételesemények, akkor az alábbi lépéseket követve betekintést nyerhet abba, hogy az alapszintű teljesítmény hogyan néz ki.If you are not getting any performance or exception events raised, you can use the following steps to get a feel for what the baseline performance looks like.

Az alábbi beállításokat a figyelés megkezdéséhez az itt leírt módon kell beállítani:To begin monitoring, here are some settings you might want to adjust as noted here:

  • Csökkentse a teljesítmény küszöbértékeit.Lower the thresholds for performance. Ez segít az alapteljesítményi mérték kialakításában az alkalmazás aktuális teljesítményi jellemzőinek megtekintésével.This helps you establish a baseline performance measure by seeing what the current performance characteristics of the application are. További információ a teljesítménnyel kapcsolatos küszöbértékekről: a Java-alkalmazások figyelésének konfigurálása.For more information about performance thresholds, see How to Configure Monitoring for Java Applications.

  • Vizsgáljon meg minden kivételt.Examine all exceptions. Ismernie kell, hogy milyen jellegű kivételek merültek fel.You need to know what kinds of exceptions are being thrown. Az ismert kivételkezelők használata korlátozza a kapott kivételek számát.Using known exception handlers limits the exceptions you will receive.

Ez több signifcant is eredményezhet, mint amennyit a hosszú távú figyeléshez szeretne használni.This can result in signifcant data, more than you would want for long-term monitoring. Kezdetben ez az adatmennyiség hasznosnak bizonyulhat, mivel látni fogja a trendeket, például az ügyfelek által a rendszeren áthaladó útvonalakat, illetve a normál teljesítményt.Initially, this amount of data will be helpful as you will see trends, such as the kinds of paths customers are taking through the system and what normal performance looks like.

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.With the data collection complete, use the Application Advisor reports, such as Application Performance Analysis, to see how the monitored applications are looking. A jelentéssel látni fogja, hogy a rendszeren áthaladó legnagyobb terhelést jelentő (leghosszabban futó) hívásoknak mennyi az átlagos időtartama, valamint hogy mennyi a kérések feldolgozásának maximális időtartama.Using the report you will see what the average duration is for the heaviest (longest running) calls through the system as well as the maximum amount of time spent processing requests. Ezáltal az alkalmazás valós teljesítményén alapuló, testre szabott intelligens küszöbértéket tud beállítani.This allows you to set customized smart thresholds based on real application performance. Látni fogja emellett, hogy mely függvények futnak a többinél gyorsabban, és a kritikus eljárásokhoz létrehozhat speciális weboldalakat, webmetódusokat és függvényeket, ezzel biztosítva, hogy szorosabb SLA alatt válaszoljanak, mint az alkalmazás egésze.You will also see which functions are running faster than others, and you can create specific web page, web method, and function transactions for the critical methods so that you can ensure they are responding under a tighter SLA than the application as a whole. A jelentések megtekintésével kapcsolatos további információkért lásd: Application Advisor-jelentés hatóköre és futtatása a riasztások rangsorolásával Application Advisor használatával.For more information on viewing reports, see how to scope and run an Application Advisor report in Prioritizing Alerts by Using Application Advisor.

Beállítások módosítása és összehasonlítás az alaptervvelAdjust settings and compare to the baseline

Az alapszintű teljesítménymérés létesítése után kezdje el a beállítások behangolását a figyelés beállításához, hogy az képes legyen elfogni a fellépő kivételeket.Once you have established a baseline performance measure, begin to adjust the settings to tune the monitoring so it catches the kinds of exceptions that are being raised. Az összes kivételt tartalmazó jelentésből látni fogja, hogy az alkalmazásban van-e olyan alapértelmezett kivételkezelő, amely elfogja azokat a kivételeket, melyekről jelentést szeretne kapni.By reporting all exceptions, you will see if there are any default exception handlers in the application that are catching exceptions for which you would prefer receiving alerts. A kapott adatok minden egyes beállítás után sokatmondóbbak és kisebb mennyiségűek lesznek.The data you get will be more meaningful and lower in volume with each adjustment.

  • 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.Remove the custom settings and set thresholds based on the data collected.

  • Kivétel-kezelők hozzáadása minden olyan alkalmazási szinthez, amely a kivételeket az alkalmazáson kívüli összes "Catch" kezelőt tárolja.Add exception handlers for any application level "catch all" handlers that keep exceptions from going outside the application.

  • 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.Add specialized transactions to monitor the performance of common methods that should be held to a stronger SLA than the application as a whole.

Hasonlítsa össze az új adatokat az alapszinttel.Compare the new data to your baseline. Ettől kezdve látni fogja például a valós átlagos válaszidőket.You will begin to see the real average response time, for instance. 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.Now that you know the various performance exceptions the application is sending, you can add the specific namespaces you want rather than monitoring all namespaces. 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.Your application will be configured to be monitored based on the observed performance levels and will be alerted if things move outside of normal levels.

Az alkalmazás fokozatos üzembe helyezése több figyelt kiszolgálóraGradually deploy the application to more monitored servers

Miután az alkalmazást már egy ideig figyelte az új figyelési konfigurációval, és az alkalmazás állapotát kifogástalannak érzi, növelje az alkalmazást futtató kiszolgálók számát (például egyről tízre), és figyelje meg őket.After monitoring the application for a time with the new monitoring configuration, when you feel your application is healthy, increase the number of servers you are running the application on and monitoring from one to 10, for example. 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.Once you have it running healthy at that level, increase the deployment and monitoring to more servers, and so on. 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.This gradual rollout approach will help you gain confidence in the monitoring for that application and help ensure the health of your system.

A kezelő hogyan teheti ezt az információt?What the operator can do with this information

A kezelők ezen alapinformációk birtokában jobban rálátnak arra, hogy mi a probléma az alkalmazáson vagy az infrastruktúrán belül, és tudni fogják, hogy ezt csak a fejlesztői csapat tudja-e kezelni, vagy közvetlenül ők maguk foglalkozzanak-e vele.Using this basic information, the operator can have a better idea where the problem is with the application or with the infrastructure and know whether it is something only to the development team can fix or the operator can address directly.

További lépésekNext steps

A Java-alkalmazások figyelésének konfigurálásával kapcsolatos további információkért lásd: a Java-alkalmazások figyelésének konfigurálása.For details about configuring monitoring of Java applications, see How to Configure Monitoring for Java Applications.