Dela via


Så här konfigurerar du övervakning för Java-program

 

Kom igång med övervakning av Java-program med hjälp av fyra allmänna steg:

  1. Importera och konfigurera hanteringspaketet för JEE (Java Enterprise Edition) via djupövervakning

  2. Importera hanteringspaketet för prestandaövervakning av Java-program

  3. Distribuera agenten för prestandaövervakning av Java-program manuellt

  4. Kontrollera distributionen av agenten för prestandaövervakning av Java-program

Importera och konfigurera hanteringspaketet för Java Enterprise Edition via djupövervakning

  1. Importera och konfigurera hanteringspaketet för JEE (Java Enterprise Edition) via djupövervakning, inklusive installation av BeanSpy-programmet. Det här är ett krav. Prestandaövervakning av Java-program fungerar inte utan konfigurerad JEE-djupövervakning och installerat BeanSpy.

    System_CAPS_importantViktigt

    Hanteringspaketet för JEE har stöd för flera typer av programservrar men Java-programövervakning har bara stöd för Tomcat.

    Ladda ned hanteringspaketet för JEE och hanteringspaketguiden för JEE. Det här hanteringspaketet övervakar JEE-programservrar och finns för IBM WebSphere, Oracle WebLogic, Red Hat JBoss och Apache Tomcat. Gå till System Center Management Pack for Java Enterprise Edition (JEE) (System Center-hanteringspaket för JEE, Java Enterprise Edition) på Microsoft Download Center, klicka på nedladdningsknappen Download och välj sedan de filer du vill ladda ned. Välj till exempel hanteringspaketet (SC2012OM_JEE_MP.msi) och hanteringspaketguiden för Tomcat (OpsMgr_MP_Tomcat.docx).

    System_CAPS_importantViktigt

    Tänk på att ladda ned hanteringspaketguiden (.docx-fil) för den programserver du använder. Där finns information om hur du installerar hanteringspaketet och vad som övervakas.

    Med System Center-hanteringspaketet för Tomcat kan till exempel en IT-administratör övervaka hälsotillståndet för JEE-programserverinstanser i Operations Manager. Dessutom finns möjligheten att distribuera BeanSpy, en öppenkällteknik från Microsoft som innehåller djupare övervakning av bland annat minnesanvändning.

  2. När hanteringspaketen för JEE-programservrarna har importerats identifieras alla instanser av Tomcat-programservrar automatiskt. Identifieringsintervallet är inställt på 4 timmar så identifieringen kan ta så lång tid. På Tomcat måste en programserver köras för att Operations Manager ska identifiera den första gången. När en instans av ett program har identifierats tas inte konfigurationen bort förrän programservern avinstalleras.

    Om du vill övervaka instanser av Tomcat-programservern går du till driftkonsolen och klickar på Övervakning, expanderar Programövervakning, expanderar Java-övervakning, expanderar JEE-programservrar, expanderar Tomcat-programserver och väljer sedan önskad övervakningsmapp. Mer information finns i hanteringspaketguiden för Tomcat eller hanteringspaketguiden för den JEE-övervakning som du laddat ned.

  3. Följ anvisningarna för att distribuera BeanSpy på en programserver. BeanSpy är en öppenkällteknik från Microsoft som är beroende av en JMX (Java Management Extension) för att få övervakningspaketet att hämta detaljerad information från programserverinstanserna.

  4. Följ anvisningarna i hanteringspaketguiden för JEE för att aktivera djupövervakningsläge.

Importera hanteringspaketet för prestandaövervakning av Java-program

  1. Nu när du har importerat hanteringspaketet för JEE och konfigurerat det via djupövervakning och distribuerat BeanSpy, kan du importera hanteringspaketet för prestandaövervakning av Java-program. Ladda ned hanteringspaketet från Microsoft Download Center.

  2. Hanteringspaketet för prestandaövervakning av Java-program (JavaAPMManagementPack.msi) innehåller följande filer:

    - 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
    

    Importera följande bibliotekshanteringspaket:

    - Microsoft.JEE.APM.Library.mpb
    
    - Microsoft.JEE.Tomcat.APM.Library.mp
    
  3. Importera hanteringspaketen för de Tomcat-programserverversioner som du övervakar.

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

Distribuera manuellt agenten för prestandaövervakning av Java-program och aktivera prestandaövervakning av Java-program

  1. Nu när du har konfigurerat hanteringspaketet för JEE (Java Enterprise Edition) via djupövervakning och importerat hanteringspaketet för prestandaövervakning av Java-program, är det dags att manuellt distribuera agenten för prestandaövervakning av Java-program. Du kan visa de programservrar som du har ställt in för övervakning genom att gå till Övervakning och klicka på Konfigurationer.

  2. Om du vill aktivera prestandaövervakning av Java-program går du till fönstret Övervakning, i fönstret Uppgifter och klickar på Djupövervakade konfigurationer och väljer sedan en programserver för djupövervakning.

  3. När du har valt en programserver där prestandaövervakning av Java-program ska aktiveras, går du till fönstret Uppgifter, i Övervakad programserverinstans och klickar på Extrahera APM jar-fil. Då extraheras Java-agentfilerna till antingen den övervakade datorn (när en server kör Windows) eller till gateway- eller hanteringsservern (när en server kör Linux). Resultatet visar till vilken dator filerna har extraherats och var de extraherades. Mer information finns i hanteringspaketguiden för prestandaövervakning av Java-program som finns på Microsoft Download Center.

  4. Konfigurera sedan om Java-programservern. Du aktiverar prestandaövervakning av Java-program genom att ange kommandoradsalternativ som använder jar-filer som klassinläsare, och starta sedan om programmet. En annan identifiering när du har installera agenten aktiverar övervakning av programprestanda.

Kontrollera distributionen av agenten för övervakning av programprestanda och åsidosätta övervakare

  1. Om du vill kontrollera att övervakning av programprestanda övervakar ett program, högerklickar du på programmet så visas en lista över räknare: Övervakade begäranden/sek, genomsnittlig tid för begäran, prestandahändelser/sek, undantagshändelser/sek och, mycket viktigt, värden för varje räknare. För de här gäller fem övervakare. Mer information om övervakare finns i hanteringspaketguiden för prestandaövervakning av Java-program som finns på Microsoft Download Center.

    System_CAPS_importantViktigt

    Om inga värden för räknarna visas är övervakning av programprestanda inte aktiverat för de programmen. Det innebär att du kanske måste vänta på identifiering av övervakning av programprestanda.

  2. Du visar övervakarna genom att högerklicka på ett program i Hälsoutforskaren, klicka på Öppna och sedan klicka på Prestandavy. Ibland är vissa övervakare inaktiverade.

  3. Om du vill åsidosätta en övervakare högerklickar du på övervakaren i Hälsoutforskaren och klickar på Övervakaregenskaper. På sidan Egenskaper för en övervakare klickar du på fliken Åsidosättningar, klickar på Åsidosätt och väljer sedan den regel du vill åsidosätta. På sidan Egenskaper för åsidosättning kan du aktivera och inaktivera övervakare och ändra inställningarna för övervakarens tröskelvärde.

Visa händelser med hjälp av Programdiagnostik

  1. Precis som med prestandaövervakning av.NET-program kan du använda Programdiagnostik för att visa händelseinformation för prestandaövervakning av Java-program. Information om hur du öppnar och använder Programdiagnostik finns i Arbeta med Programdiagnostik-konsolen och Arbeta med händelser genom att använda Programdiagnostik.

    På grund av det sätt som Java-statistik rapporteras kan inte alla standardrapporter för övervakning av programprestanda tillämpas på prestandaövervakning av Java-program. Ibland står det till exempel Saknas i vissa rapportkolumner där prestandaövervakning av Java-program inte kan användas. Och på grund av det sätt som Java-programbehållare mappar till servrar, saknas ibland data i många servernivårapporter.