Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln visar hur man kopplar Java-applikationer som är distribuerade på Azure App Service med Azure Monitor Application Insights, NewRelic och AppDynamics plattformar för applikationsövervakning (APM).
Azure App Service kör Java-webbprogram på en fullständigt hanterad tjänst i tre varianter:
- Java Standard Edition (SE): Kan köra en app som distribueras som ett Java Archive-paket (JAR) som innehåller en inbäddad server (till exempel Spring Boot, Quarkus, Dropwizard eller en app med en inbäddad Tomcat- eller Jetty-server).
- Tomcat: Den inbyggda Tomcat-servern kan köra en app som distribueras som ett WAR-paket (Web Application Archive).
- JBoss Enterprise Application Platform (EAP): Den inbyggda JBoss EAP-servern kan köra en app som distribueras som ett WAR- eller företagsarkivpaket (EAR). Stöds för Linux-appar i en uppsättning prisnivåer som innehåller Kostnadsfri, Premium v3 och Isolerad v2.gti
Konfigurera Application Insights
Azure Monitor Application Insights är en molnbaserad applikationsövervakningstjänst som gör det möjligt för kunder att observera fel, flaskhalsar och användningsmönster för att förbättra applikationens prestanda och minska genomsnittlig tid till lösning (MTTR). Med några få klick eller CLI-kommandon kan du aktivera övervakning för dina Node.js- eller Java-appar, som automatiskt samlar in loggar, mätvärden och distribuerade spår, vilket eliminerar behovet av att inkludera ett SDK i din app. För mer information om de tillgängliga applikationsinställningarna för att konfigurera agenten, se Application Insights-dokumentationen.
Om du vill aktivera Application Insights från Azure Portal går du till Application Insights på menyn till vänster och väljer Aktivera Application Insights. Som standard används en ny Application Insights-resurs med samma namn som din webbapp. Du kan välja att använda en befintlig Application Insights-resurs eller ändra namnet. Välj Apply längst ner.
Konfigurera New Relic
Anteckning
Den senaste New Relic-dokumentationen listar JBoss EAP-stöd upp till version 7.x. JBoss EAP 8.x stöds inte ännu.
Skapa ett NewRelic-konto på NewRelic.com
Kopiera din licensnyckel, du behöver den för att konfigurera agenten senare.
SSH till din App Service-instans och skapa en ny katalog /home/site/wwwroot/apm.
Ladda upp de uppackade NewRelic Java-agentfilerna till en katalog under /home/site/wwwroot/apm. Filfilerna för din agent bör finnas i /home/site/wwwroot/apm/newrelic.
Ändra YAML-filen på /home/site/wwwroot/apm/newrelic/newrelic.yml och ersätt platshållarlicensvärdet med din egen licensnyckel.
Gå till din applikation i App Service i Azure-portalen och skapa en ny applikationsinställning.
Skapa en miljövariabel med namnet
JAVA_OPTS
och värdet-javaagent:/home/site/wwwroot/apm/newrelic/newrelic.jar
.Skapa en miljövariabel med namnet
CATALINA_OPTS
och värdet-javaagent:/home/site/wwwroot/apm/newrelic/newrelic.jar
.
Anteckning
Om du redan har en miljövariabel för JAVA_OPTS
, lägg till alternativet -javaagent:/...
till slutet av det aktuella värdet.
Anteckning
Om du redan har en miljövariabel för CATALINA_OPTS
, lägg till alternativet -javaagent:/...
till slutet av det aktuella värdet.
Konfigurera AppDynamics
Skapa ett AppDynamics-konto på AppDynamics.com
Ladda ner Java-agenten från AppDynamics webbplats. Filnamnet är liknande AppServerAgent-x.x.x.xxxxx.zip
SSH till din App Service-instans och skapa en ny katalog /home/site/wwwroot/apm.
Ladda upp Java-agentfilerna i en katalog under /home/site/wwwroot/apm. Filmerna för din agent ska vara i /home/site/wwwroot/apm/appdynamics.
Gå till din applikation i App Service i Azure-portalen och skapa en ny applikationsinställning.
Skapa en miljövariabel som heter
JAVA_OPTS
med värdet-javaagent:/home/site/wwwroot/apm/appdynamics/javaagent.jar -Dappdynamics.agent.applicationName=<app-name>
där<app-name>
är ditt App Service-namn. Om du redan har en miljövariabel förJAVA_OPTS
, lägg till alternativet-javaagent:/...
till slutet av det aktuella värdet.Skapa en miljövariabel som heter
CATALINA_OPTS
med värdet-javaagent:/home/site/wwwroot/apm/appdynamics/javaagent.jar -Dappdynamics.agent.applicationName=<app-name>
där<app-name>
är ditt App Service-namn. Om du redan har en miljövariabel förCATALINA_OPTS
, lägg till alternativet-javaagent:/...
till slutet av det aktuella värdet.
Konfigurera Datadog
Konfigurationsalternativen skiljer sig åt beroende på vilken Datadog-webbplats din organisation använder. Se den officiella Datadog-integrationen för Azure-dokumentation
Konfigurera Dynatrace
Dynatrace erbjuder en Azure Native Dynatrace-tjänst. För att övervaka Azure App Services med Dynatrace, se den officiella Dynatrace-dokumentationen för Azure
Nästa steg
Besök Azure för Java-utvecklare för att hitta Azure-snabbstarter, handledningar och Java-referensdokumentation.