2011-12-25 13 views
7

Czy istnieje sposób monitorowania zużycia procesora i pamięci dla pojedynczej aplikacji sieci Web na serwerze Tomcat?Howto Monitoruj kilka aplikacji internetowych (z JMX) na serwerze Tomcat?

Mam Tomcat otwierając wszystkie aplikacje webowe pod JVM, więc widzę tylko jedną maszynę JVM i nie mogę samodzielnie monitorować każdej aplikacji internetowej.
Aplikacje internetowe są zapieczętowane pliki WAR i nie mogę manipulować kodem Java.

Dzięki

Odpowiedz

0

Co chcesz monitorować w aplikacji internetowej? Servlets, ejbs ....? Jeśli prześlesz odpowiedni łańcuch nazwy obiektu jako część kwerendy jmx, wyświetli on listę wszystkich apletów ze wszystkich aplikacji hostowanych w jvm. W ten sposób możesz monitorować poszczególne aplikacje na tym jvm.

+0

Ok. Ale czy mogę monitorować wykorzystanie procesora i zużycie pamięci na obiekt w JVM, czy też otrzymam statystyki całego JVM? –

+0

Servlet, ejb itp., Są one za obiekt. Możesz uzyskać również statystyki JVM. – kosa

+0

Nie mogłem monitorować informacji o serwletach. Powiedzmy, że adres IP urządzenia tomcat to 10.0.0.1, monitorowałbym go przez 10.0.0.1: 8999. Serwlet to aplikacja internetowa o nazwie, powiedzmy, MyServlet. lokalizacja: 10.0.0.1/MyServlet. Mam tę nazwę-obj: Catalina: j2eeType = Servlet, name = appServlet, WebModule = // localhost/MyServlet, J2EEApplication = none, J2EEServer = none. Co teraz? –

Powiązane problemy