Megosztás a következőn keresztül:


APM-platformok konfigurálása Tomcat-, JBoss- vagy Java SE-alkalmazásokhoz Azure-alkalmazás Szolgáltatásban

Ez a cikk bemutatja, hogyan csatlakoztathatja a Azure-alkalmazás szolgáltatásban üzembe helyezett Java-alkalmazásokat az Azure Monitor Application Insights, a NewRelic és az AppDynamics alkalmazásteljesítmény-monitorozási (APM) platformokkal.

Azure-alkalmazás szolgáltatás Java-webalkalmazásokat futtat egy teljes körűen felügyelt szolgáltatáson három változatban:

  • Java SE – Futtathat egy JAR-csomagként üzembe helyezett alkalmazást, amely beágyazott kiszolgálót (például Spring Bootot, Dropwizardot, Quarkust vagy beágyazott Tomcat- vagy Jetty-kiszolgálót) tartalmaz.
  • Tomcat – A beépített Tomcat-kiszolgáló futtathat egy WAR-csomagként üzembe helyezett alkalmazást.
  • JBoss EAP – Csak az ingyenes, prémium szintű v3 és izolált v2 tarifacsomagokban támogatott Linux-alkalmazások esetében. A beépített JBoss EAP-kiszolgáló futtathat egy WAR- vagy EAR-csomagként üzembe helyezett alkalmazást.

Az Application Insights konfigurálása

Az Azure Monitor Application Insights egy natív felhőalapú alkalmazásmonitorozási szolgáltatás, amely lehetővé teszi az ügyfelek számára a hibák, szűk keresztmetszetek és használati minták megfigyelését az alkalmazás teljesítményének javítása és a megoldáshoz szükséges középidő (MTTR) csökkentése érdekében. Néhány kattintással vagy parancssori felületi paranccsal engedélyezheti a figyelést a Node.js vagy Java-alkalmazások számára, automatikusancolhatja a naplókat, metrikákat és elosztott nyomkövetéseket, így nincs szükség az SDK alkalmazásba való belefoglalására. Az ügynök konfigurálásához elérhető alkalmazásbeállításokról az Application Insights dokumentációjában talál további információt.

Ha engedélyezni szeretné az Application Insightst az Azure Portalról, nyissa meg az Application Insightst a bal oldali menüben, és válassza az Application Insights bekapcsolása lehetőséget. Alapértelmezés szerint a rendszer a webalkalmazás nevével megegyező nevű új Application Insights-erőforrást használ. Választhat egy meglévő Application Insights-erőforrást, vagy módosíthatja a nevet. Válassza az Alkalmaz elemet az alján.

Új relic konfigurálása

Feljegyzés

A Legújabb Relic dokumentációja 7,x-ig sorolja fel a JBoss EAP-támogatást. A JBoss EAP 8.x még nem támogatott.

  1. NewRelic-fiók létrehozása a NewRelic.com

  2. Töltse le a Java-ügynököt a NewRelicből.

  3. Másolja ki a licenckulcsot, és később konfigurálnia kell az ügynököt.

  4. SSH-t az App Service-példányba , és hozzon létre egy új könyvtárat /home/site/wwwroot/apm.

  5. Töltse fel a kicsomagolt NewRelic Java-ügynökfájlokat a /home/site/wwwroot/apm könyvtárba. Az ügynök fájljainak a /home/site/wwwroot/apm/newrelic helyen kell lenniük.

  6. Módosítsa a YAML-fájlt a /home/site/wwwroot/apm/newrelic/newrelic.yml címen, és cserélje le a helyőrző licenc értékét a saját licenckulcsára.

  7. Az Azure Portalon keresse meg az alkalmazást az App Service-ben, és hozzon létre egy új alkalmazásbeállítást.

    Hozzon létre egy környezeti változót az értékkel-javaagent:/home/site/wwwroot/apm/newrelic/newrelic.jar.JAVA_OPTS

    Hozzon létre egy környezeti változót az értékkel-javaagent:/home/site/wwwroot/apm/newrelic/newrelic.jar.CATALINA_OPTS

Feljegyzés

Ha már rendelkezik környezeti változóval JAVA_OPTS, fűzze hozzá a -javaagent:/... beállítást az aktuális érték végéhez.

Feljegyzés

Ha már rendelkezik környezeti változóval CATALINA_OPTS, fűzze hozzá a -javaagent:/... beállítást az aktuális érték végéhez.

Az AppDynamics konfigurálása

  1. AppDynamics-fiók létrehozása a AppDynamics.com

  2. Töltse le a Java-ügynököt az AppDynamics webhelyéről. A fájlnév hasonló a AppServerAgent-x.x.x.xxxxx.zip

  3. SSH-t az App Service-példányba , és hozzon létre egy új könyvtárat /home/site/wwwroot/apm.

  4. Töltse fel a Java-ügynök fájljait a /home/site/wwwroot/apm könyvtárba. Az ügynök fájljainak a /home/site/wwwroot/apm/appdynamics helyen kell lenniük.

  5. Az Azure Portalon keresse meg az alkalmazást az App Service-ben, és hozzon létre egy új alkalmazásbeállítást.

    Hozzon létre egy olyan környezeti változót JAVA_OPTS , amelynek az értéke -javaagent:/home/site/wwwroot/apm/appdynamics/javaagent.jar -Dappdynamics.agent.applicationName=<app-name><app-name> az App Service neve. Ha már rendelkezik környezeti változóval JAVA_OPTS, fűzze hozzá a -javaagent:/... beállítást az aktuális érték végéhez.

    Hozzon létre egy olyan környezeti változót CATALINA_OPTS , amelynek az értéke -javaagent:/home/site/wwwroot/apm/appdynamics/javaagent.jar -Dappdynamics.agent.applicationName=<app-name><app-name> az App Service neve. Ha már rendelkezik környezeti változóval CATALINA_OPTS, fűzze hozzá a -javaagent:/... beállítást az aktuális érték végéhez.

A Datadog konfigurálása

A konfigurációs beállítások eltérnek attól függően, hogy a szervezet melyik Datadog-webhelyet használja. Tekintse meg az Azure-hoz készült Datadog-integráció hivatalos dokumentációját

A Dynatrace konfigurálása

A Dynatrace egy Azure Native Dynatrace szolgáltatást biztosít. A Azure-alkalmazás-szolgáltatások a Dynatrace használatával való monitorozásához tekintse meg az Azure hivatalos Dynatrace dokumentációját

Következő lépések

Látogasson el az Azure for Java Fejlesztői központba az Azure rövid útmutatóihoz, oktatóanyagaihoz és Java-referenciadokumentációihoz.