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

Viktigt

Den här versionen av Operations Manager har nått slutet av supporten, vi rekommenderar att du uppgraderar till Operations Manager 2022.

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

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

  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

  1. Importera och konfigurera hanteringspaketet för Java Enterprise Edition (JEE), inklusive installation av BeanSpy-programmet. Prestandaövervakning av Java-program fungerar inte utan att JEE-hanteringspaketet har konfigurerats och BeanSpy installerats.

    Viktigt

    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-hanteringspaketet för Java Enterprise Edition (JEE) i Microsoft Download Center, klicka på Ladda ned och välj sedan de filer som du vill ladda ned. Välj till exempel hanteringspaketet (SC2012OM_JEE_MP.msi) och hanteringspaketguiden för Tomcat (OpsMgr_MP_Tomcat.docx).

    Viktigt

    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 Hanteringspaket 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 kunna identifiera den för 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, klickar på Övervakning, expanderar Programövervakning, Java-övervakning, expanderar JEE-programservrar, expanderar Tomcat Application Server 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 hanteringspaketet för Java Enterprise Edition har importerats och konfigurerats och BeanSpy distribuerats importerar du 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 Agenten för prestandaövervakning av Java-program manuellt 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. Om du vill se programservrar som du har konfigurerat för övervakning går du till Övervakning och klickar på Konfigurationer.

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

  3. När du har valt en programserver som du vill aktivera Prestandaövervakning av Java-program på går du till fönstret Uppgifter i Övervakad programserverinstans Uppgifter och klickar på Extrahera APM Jar-filer. 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.

  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.

Verifiera distributionen av agenten för övervakning av programprestanda och åsidosätt övervakare

  1. För att kontrollera om övervakning av programprestanda övervakar ett program högerklickar du på ett program och du kan se en lista med räknare: Övervakade begäranden/sek, genomsnittlig tid för begäran, prestandahändelser/sek, undantagshändelser/sek och, vilket är 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.

    Viktigt

    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. Om du vill se övervakare högerklickar du på ett program i Hälsoutforskaren, klickar på Öppna och klickar sedan på Prestandavy. Ibland är vissa övervakare inaktiverade.

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

Visa händelser med hjälp av programdiagnostik

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 konsolen Programdiagnostik och Arbeta med händelser med hjälp av 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. Du kan till exempel se NA i vissa rapportkolumner där Prestandaövervakning av Java-program inte gäller. Och på grund av det sätt som Java-programcontainer mappar till servrar, saknas ibland data i många servernivårapporter.