Kommentar
Å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 du ansluter Java-program som distribuerats i Azure App Service med Azure Monitor Application Insights,New Relic- och AppDynamics-programprestandaövervakningsplattformar (APM).
Azure App Service kör Java-webbprogram i tre typer på en fullständigt hanterad tjänst:
- Java Standard Edition (SE). Java SE kan köra en app som distribueras som ett Java-arkivpaket (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). Det här alternativet stöds för Linux-appar i en uppsättning prisnivåer som inkluderar Kostnadsfri, Premium v3 och Isolerad v2.
Anteckning
JBoss EAP på App Service stöder nu BYOL-fakturering (Bring Your Own License). BYOL gör det möjligt för kunder som har befintliga Red Hat-prenumerationer att tillämpa dessa licenser direkt på sina JBoss EAP-distributioner i Azure App Service. Mer information finns i BYOL-stöd för JBoss EAP på App Service.
Konfigurera Application Insights
Azure Monitor Application Insights är en molnbaserad programövervakningstjänst. Det gör att du kan observera fel, flaskhalsar och användningsmönster för att förbättra programmets prestanda och minska genomsnittlig tid till lösning (MTTR). Du kan aktivera övervakning för dina Node.js- eller Java-appar, automatiskt samla in loggar, mått och distribuerade spårningar. Application Insights 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-portalen går du till den vänstra menyn och väljer Övervaka>Application Insights. Välj Aktivera Application Insights.
Som standard används en ny Application Insights-resurs med samma namn som webbappen. Du kan välja att använda en befintlig Application Insights-resurs eller ändra namnet. Välj Apply längst ner.
Konfigurera New Relic
Så här konfigurerar du New Relic:
Anteckning
Den senaste New Relic-dokumentationen listar JBoss EAP-stöd upp till version 7.x. JBoss EAP 8.x stöds ännu inte.
Skapa ett nytt Relic-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 Java-agentfilerna för Relic 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. Ersätt licensens platshållarvärde med din licensnyckel.
Gå till din applikation i App Service i Azure-portalen och skapa en ny applikationsinställning.
Skapa en miljövariabel med namnet
JAVA_OPTSoch värdet-javaagent:/home/site/wwwroot/apm/newrelic/newrelic.jar.Skapa en miljövariabel med namnet
CATALINA_OPTSoch 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
Så här konfigurerar du AppDynamics:
Skapa ett AppDynamics-konto på AppDynamics.com.
Ladda ner Java-agenten från AppDynamics webbplats. Filnamnet liknar 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_OPTSmed 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_OPTSmed 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. Information om hur du övervakar Azure App Services med Dynatrace finns i den officiella Dokumentationen om Dynatrace för Azure.
Relaterat innehåll
Besök Azure för Java-utvecklare för att hitta Azure-snabbstarter, handledningar och Java-referensdokumentation.