Udostępnij za pośrednictwem


Jak konfigurować monitorowanie aplikacji Java

 

Wprowadzenie do monitorowania aplikacji Java wymaga wykonania następujących czterech kroków ogólnych:

  1. Zaimportowanie i skonfigurowanie pakietu administracyjnego dla oprogramowania Java Enterprise Edition (JEE) w ramach kroków monitorowania dokładnego

  2. Zaimportowanie pakietu administracyjnego dla programu Java Application Performance Monitoring

  3. Ręczne wdrożenie agenta programu Java Application Performance Monitoring

  4. Zweryfikowanie wdrożenia agenta programu Java Application Performance Monitoring

Aby zaimportować i skonfigurować pakiet administracyjny dla oprogramowania Java Enterprise Edition w ramach monitorowania dokładnego

  1. Zaimportuj i skonfiguruj pakiet administracyjny dla oprogramowania Java Enterprise Edition (JEE) w ramach monitorowania dokładnego, z uwzględnieniem instalacji aplikacji BeanSpy. To jest wymagane. Program Java Application Performance Monitoring nie będzie działał bez skonfigurowanego dokładnego monitorowania JEE i zainstalowanego programu BeanSpy.

    System_CAPS_importantWażne

    Pakiet administracyjny dla oprogramowania JEE obsługuje kilka typów serwerów aplikacji, jednak funkcja monitorowania aplikacji w środowisku Java obsługuje tylko serwery Tomcat.

    Pobierz pakiet administracyjny dla oprogramowania JEE (wraz z Przewodnikiem). Ten pakiet administracyjny monitoruje serwery aplikacji JEE i jest dostępny dla serwerów IBM WebSphere, Oracle WebLogic, Red Hat JBoss oraz Apache Tomcat. Przejdź do strony System Center Management Pack for Java Enterprise Edition (JEE) on the Microsoft Download Center (Pakiet administracyjny programu System Center dla oprogramowania Java Enterprise Edition (JEE) w Centrum pobierania Microsoft), kliknij przycisk Pobierz, a następnie wybierz pliki do pobrania. Przykładowo wybierz pakiet administracyjny (SC2012OM_JEE_MP.msi) oraz Przewodnik po pakiecie administracyjnym dla serwera Tomcat (OpsMgr_MP_Tomcat.docx).

    System_CAPS_importantWażne

    Upewnij się, że pobierany jest odpowiedni przewodnik po pakiecie administracyjnym (plik .docx) dla używanego serwera aplikacji. Zawiera on szczegóły instalacji pakietu administracyjnego oraz opis monitorowanych obiektów.

    Przykładowo pakiet administracyjny programu System Center dla serwera Tomcat umożliwia administratorowi IT monitorowanie kondycji wystąpień serwera aplikacji JEE w programie Operations Manager. Dodatkowo zapewnia on możliwość wdrożenia aplikacji BeanSpy — oprogramowania open source firmy Microsoft umożliwiającego dokładniejsze monitorowanie, z uwzględnieniem użycia pamięci.

  2. Po zaimportowaniu pakietów administracyjnych dla serwerów aplikacji JEE zostaną automatycznie odnalezione wystąpienia serwerów aplikacji Tomcat. Domyślny interwał odnajdywania wynosi 4 godziny, dlatego odnajdywanie może potrwać nawet tak długo. Na serwerze Tomcat serwer aplikacji musi być uruchomiony dla programu Operations Manager, aby po raz pierwszy go odnaleźć. Po odnalezieniu wystąpienia aplikacji konfiguracja zostanie usunięta tylko wtedy, gdy serwer aplikacji zostanie odinstalowany.

    Aby monitorować wystąpienia serwera aplikacji Tomcat, w konsoli Operacje kliknij pozycję Monitorowanie, rozwiń węzeł Monitorowanie aplikacji, rozwiń węzeł Monitorowanie Java, rozwiń węzeł Serwery aplikacji JEE, rozwiń węzeł Serwer aplikacji Tomcat, a następnie wybierz potrzebny folder monitorowania. Szczegóły można znaleźć w Przewodniku po pakiecie administracyjnym dla serwera Tomcat lub w wybranym do pobrania przewodniku po pakiecie administracyjnym dotyczącym monitorowania JEE.

  3. Postępuj zgodnie z procedurą, aby wdrożyć program BeanSpy na serwerze aplikacji. BeanSpy to oprogramowanie open source firmy Microsoft bazujące na rozszerzeniu Java Management Extension (JMX), dzięki któremu pakiet monitorowania może otrzymywać szczegółowe informacje z wystąpień serwera aplikacji.

  4. Korzystając z instrukcji zawartych w Przewodniku po pakiecie administracyjnym dla oprogramowania JEE, postępuj zgodnie z procedurą w celu włączenia trybu monitorowania dokładnego.

Aby zaimportować pakiet administracyjny dla programu Java Application Performance Monitoring

  1. Gdy pakiet administracyjny dla oprogramowania Java Enterprise Edition jest zaimportowany i skonfigurowany z zastosowaniem monitorowania dokładnego, a program BeanSpy — wdrożony, zaimportuj pakiet administracyjny dla programu Java Application Performance Monitoring. Pobierz pakiet administracyjny ze strony Microsoft Download Center (Centrum pobierania Microsoft).

  2. Pakiet administracyjny dla programu Java Application Performance Monitoring (JavaAPMManagementPack.msi) zawiera następujące pliki:

    - Microsoft.JEE.APM.Library.mpb
    
    - Microsoft.JEE.Tomcat.APM.Library.mp
    
    - Microsoft.JEE.Tomcat.5.Apm.mp
    
    - Microsoft.JEE.Tomcat.6.Apm.mp
    
    - Microsoft.JEE.Tomcat.7.Apm.mp
    

    Zaimportuj następujące pakiety administracyjne biblioteki:

    - Microsoft.JEE.APM.Library.mpb
    
    - Microsoft.JEE.Tomcat.APM.Library.mp
    
  3. Zaimportuj pakiety administracyjne dla monitorowanych wersji serwerów aplikacji Tomcat.

    - Microsoft.JEE.Tomcat.5.Apm.mp
    
    - Microsoft.JEE.Tomcat.6.Apm.mp
    
    - Microsoft.JEE.Tomcat.7.Apm.mp
    

Aby ręcznie wdrożyć agenta programu Java Application Performance Monitoring i włączyć program Java Application Performance Monitoring

  1. Po skonfigurowaniu pakietu administracyjnego dla oprogramowania Java Enterprise Edition (JEE) z zastosowaniem monitorowania dokładnego i zaimportowaniu pakietu administracyjnego dla programu Java Application Performance Monitoring, można już ręcznie wdrożyć agenta programu Java Application Performance Monitoring. Aby przejrzeć serwery aplikacji skonfigurowane pod kątem monitorowania, w okienku Monitorowanie kliknij pozycję Konfiguracje.

  2. Aby włączyć program Java Application Performance Monitoring, w okienku Monitorowanie, Zadania kliknij pozycję Konfiguracje monitorowania dokładnego, a następnie wybierz serwer aplikacji objęty monitorowaniem dokładnym.

  3. Po wybraniu serwera aplikacji w celu włączenia programu Java Application Performance Monitoring w okienku Zadania, Zadania dotyczące monitorowanych wystąpień serwera aplikacji kliknij pozycję Wyodrębnij pliki JAR programu APM. Spowoduje to wyodrębnienie plików agenta Java na monitorowanym komputerze (gdy na serwerze jest uruchomiony system Windows) bądź na serwerze bramy lub serwerze zarządzania (gdy na serwerze jest uruchomiony system Linux). Na podstawie danych wyjściowych zadania można stwierdzić, na jakim komputerze i w jakim miejscu pliki zostały wyodrębnione. Więcej informacji można znaleźć w Przewodniku po pakiecie administracyjnym programu Java Application Performance Monitoring dostępnym na stronie Microsoft Download Center (Centrum pobierania Microsoft).

  4. Następnie ponownie skonfiguruj serwer aplikacji Java. Aby włączyć program Java Application Performance Monitoring, określ opcje wiersza polecenia używające pliku JAR jako modułu ładującego klasę, a następnie ponownie uruchom aplikację. Kolejna operacja odnajdywania wykonana po zainstalowaniu agenta spowoduje włączenie programu Application Performance Monitoring.

Aby zweryfikować wdrożenie agenta programu Application Performance Monitoring i zastąpić monitory

  1. Aby sprawdzić, czy program Application Performance Monitoring monitoruje aplikację, kliknięcie aplikacji prawym przyciskiem myszy spowoduje wyświetlenie listy liczników: Żądania monitorowane/s, Średni czas żądania, Zdarzenia wydajności/s, Zdarzenia wyjątków/s wraz z ich wartościami. Odnosi się do nich pięć monitorów. Więcej informacji dotyczących monitorów można znaleźć w Przewodniku po pakiecie administracyjnym programu Java Application Performance Monitoring dostępnym na stronie Microsoft Download Center (Centrum pobierania Microsoft).

    System_CAPS_importantWażne

    Jeśli wartości liczników nie są widoczne, program Application Performance Monitoring nie jest włączony dla tych aplikacji. To oznacza, że może być konieczne zaczekanie na odnalezienie programu Application Performance Monitoring.

  2. Aby wyświetlić monitory, w Eksploratorze kondycji kliknij aplikację prawym przyciskiem myszy, kliknij polecenie Otwórz, a następnie kliknij pozycję Widok wydajności. Niektóre monitory są wyłączone.

  3. Aby zastąpić monitory, w Eksploratorze kondycji kliknij monitor prawym przyciskiem myszy, a następnie kliknij polecenie Właściwości monitora. Na stronie Właściwości monitora kliknij kartę Zastąpienia, kliknij przycisk Zastąp, a następnie wybierz zasadę do zastąpienia. Na stronie Właściwości zastąpienia można włączyć/wyłączyć monitory i zmienić ustawienia progu monitora.

Aby wyświetlić zdarzenia przy użyciu diagnostyki aplikacji

  1. Podobnie jak program .NET Application Performance Monitoring, diagnostyka aplikacji służy do wyświetlania informacji o zdarzeniach dotyczących programu Java Application Performance Monitoring. Informacje dotyczące otwierania i korzystania z diagnostyki aplikacji można znaleźć w tematach Praca z konsolą diagnostyki aplikacji i Praca ze zdarzeniami przy użyciu Diagnostyki aplikacji.

    Ze względu na sposób raportowania statystyk Java, niektóre ze standardowych raportów programu Application Performance Monitoring nie dotyczą programu Java Application Performance Monitoring. Przykładowo w niektórych kolumnach raportu może być wyświetlana wartość Nie dotyczy, co oznacza, że dana kolumna nie dotyczy programu Java Application Performance Monitoring. Co więcej, ze względu na sposób mapowania kontenerów aplikacji Java na serwerach, w wielu raportach na poziomie serwera nie ma danych.