Delen via


APM-platforms configureren voor Tomcat-, JBoss- of Java SE-apps in Azure-app Service

In dit artikel wordt beschreven hoe u Java-toepassingen verbindt die zijn geïmplementeerd op Azure-app Service met Azure Monitor Application Insights-, NewRelic- en AppDynamics-platformen (Application Performance Monitoring).

Azure-app Service voert Java-webtoepassingen uit op een volledig beheerde service in drie varianten:

  • Java SE: kan een app uitvoeren die is geïmplementeerd als een JAR-pakket dat een ingesloten server bevat (zoals Spring Boot, Dropwizard, Quarkus of een met een ingesloten Tomcat- of Jetty-server).
  • Tomcat: de ingebouwde Tomcat-server kan een app uitvoeren die is geïmplementeerd als een WAR-pakket.
  • JBoss EAP : alleen ondersteund voor Linux-apps in de prijscategorieën Free, Premium v3 en Isolated v2. De ingebouwde JBoss EAP-server kan een app uitvoeren die is geïmplementeerd als WAR- of EAR-pakket.

Notitie

Voor Spring-toepassingen wordt u aangeraden Azure Spring Apps te gebruiken. U kunt echter nog steeds Azure-app Service als bestemming gebruiken. Zie de richtlijnen voor java-workloadbestemmingen voor advies.

Application Insights configureren

Azure Monitor Application Insights is een cloudeigen toepassingsbewakingsservice waarmee klanten fouten, knelpunten en gebruikspatronen kunnen observeren om de prestaties van toepassingen te verbeteren en de gemiddelde tijd tot oplossing (MTTR) te verminderen. Met een paar klikken of CLI-opdrachten kunt u bewaking inschakelen voor uw Node.js- of Java-apps, het automatisch verzamelen van logboeken, metrische gegevens en gedistribueerde traceringen, waardoor u geen SDK in uw app hoeft op te nemen. Zie de Application Insights-documentatie voor meer informatie over de beschikbare app-instellingen voor het configureren van de agent.

Als u Application Insights vanuit Azure Portal wilt inschakelen, gaat u naar Application Insights in het menu aan de linkerkant en selecteert u Application Insights inschakelen. Standaard wordt een nieuwe Application Insights-resource met dezelfde naam als uw web-app gebruikt. U kunt ervoor kiezen om een bestaande Application Insights-resource te gebruiken of de naam te wijzigen. Selecteer Toepassen onderaan.

New Relic configureren

Notitie

In de nieuwste Documentatie van New Relic wordt JBoss EAP-ondersteuning tot 7.x vermeld. JBoss EAP 8.x wordt nog niet ondersteund.

  1. Een NewRelic-account maken op NewRelic.com

  2. Download de Java-agent van NewRelic.

  3. Kopieer uw licentiesleutel. U hebt deze nodig om de agent later te configureren.

  4. SSH in uw App Service-exemplaar en maak een nieuwe map /home/site/wwwroot/apm.

  5. Upload de uitgepakte NewRelic Java-agentbestanden naar een map onder /home/site/wwwroot/apm. De bestanden voor uw agent moeten zich in /home/site/wwwroot/apm/newrelic bevinden.

  6. Wijzig het YAML-bestand op /home/site/wwwroot/apm/newrelic/newrelic.yml en vervang de waarde van de tijdelijke aanduiding door uw eigen licentiesleutel.

  7. Blader in Azure Portal naar uw toepassing in App Service en maak een nieuwe toepassingsinstelling.

    Maak een omgevingsvariabele met de naam JAVA_OPTS met de waarde -javaagent:/home/site/wwwroot/apm/newrelic/newrelic.jar.

    Maak een omgevingsvariabele met de naam CATALINA_OPTS met de waarde -javaagent:/home/site/wwwroot/apm/newrelic/newrelic.jar.

Notitie

Als u al een omgevingsvariabele hebt, JAVA_OPTSvoegt u de -javaagent:/... optie toe aan het einde van de huidige waarde.

Notitie

Als u al een omgevingsvariabele hebt, CATALINA_OPTSvoegt u de -javaagent:/... optie toe aan het einde van de huidige waarde.

AppDynamics configureren

  1. Een AppDynamics-account maken op AppDynamics.com

  2. Download de Java-agent van de AppDynamics-website. De bestandsnaam is vergelijkbaar met AppServerAgent-x.x.x.xxxxx.zip

  3. SSH in uw App Service-exemplaar en maak een nieuwe map /home/site/wwwroot/apm.

  4. Upload de Java-agentbestanden naar een map onder /home/site/wwwroot/apm. De bestanden voor uw agent moeten zich in /home/site/wwwroot/apm/appdynamics bevinden.

  5. Blader in Azure Portal naar uw toepassing in App Service en maak een nieuwe toepassingsinstelling.

    Maak een omgevingsvariabele met JAVA_OPTS de waarde -javaagent:/home/site/wwwroot/apm/appdynamics/javaagent.jar -Dappdynamics.agent.applicationName=<app-name> waar <app-name> uw App Service-naam is. Als u al een omgevingsvariabele hebt, JAVA_OPTSvoegt u de -javaagent:/... optie toe aan het einde van de huidige waarde.

    Maak een omgevingsvariabele met CATALINA_OPTS de waarde -javaagent:/home/site/wwwroot/apm/appdynamics/javaagent.jar -Dappdynamics.agent.applicationName=<app-name> waar <app-name> uw App Service-naam is. Als u al een omgevingsvariabele hebt, CATALINA_OPTSvoegt u de -javaagent:/... optie toe aan het einde van de huidige waarde.

Datadog configureren

De configuratieopties verschillen, afhankelijk van welke Datadog-site uw organisatie gebruikt. Raadpleeg de officiële Documentatie voor Datadog-integratie voor Azure

Dynatrace configureren

Volgende stappen

Ga naar het Azure voor Java-ontwikkelaarscentrum om azure-snelstartgidsen, zelfstudies en Java-referentiedocumentatie te vinden.