Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel wordt beschreven hoe u Java-toepassingen verbindt die zijn geïmplementeerd in Azure App Service met Azure Monitor Application Insights-, New Relic- en AppDynamics-platformen voor toepassingsprestaties (APM).
Azure App Service voert Java-webtoepassingen uit in drie typen op een volledig beheerde service:
- Java Standard Edition (SE). Java SE kan een app uitvoeren die is geïmplementeerd als een Java-archiefpakket (JAR) dat een ingesloten server bevat, zoals Spring Boot, Quarkus, Dropwizard of een app met een ingesloten Tomcat- of Jetty-server.
- Tomcat. De ingebouwde Tomcat-server kan een app uitvoeren die is geïmplementeerd als een WAR-pakket (Web Application Archive).
- JBoss Enterprise Application Platform (EAP): de ingebouwde JBoss EAP-server kan een app uitvoeren die is geïmplementeerd als een WAR- of Enterprise Archive-pakket (EAR). Deze optie wordt ondersteund voor Linux-apps in een set prijscategorieën met Gratis, Premium v3 en Isolated v2.
Notitie
JBoss EAP in App Service ondersteunt nu BYOL-facturering (Bring Your Own License). MET BYOL kunnen klanten met bestaande Red Hat-abonnementen deze licenties rechtstreeks toepassen op hun JBoss EAP-implementaties in Azure App Service. Zie BYOL-ondersteuning voor JBoss EAP in App Service voor meer informatie.
Application Insights configureren
Azure Monitor Application Insights is een cloudeigen toepassingsbewakingsservice. Hiermee kunt u fouten, knelpunten en gebruikspatronen observeren om de prestaties van toepassingen te verbeteren en de gemiddelde tijd tot oplossing (MTTR) te verminderen. U kunt bewaking inschakelen voor uw Node.js- of Java-apps, automatisch verzamelen van logboeken, metrische gegevens en gedistribueerde traceringen. Application Insights elimineert de noodzaak om een SDK in uw app op te nemen. Zie de Application Insights-documentatie voor meer informatie over de beschikbare app-instellingen voor het configureren van de agent.
Om Application Insights vanuit de Azure portal in te schakelen, selecteert u in het linkermenu Monitoring>Application Insights. Selecteer 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
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.
Maak een New Relic-account op NewRelic.com.
Kopieer uw licentiesleutel. U hebt deze nodig om de agent later te configureren.
SSH in uw App Service-exemplaar en maak een nieuwe map /home/site/wwwroot/apm.
Upload de uitgepakte New Relic Java-agentbestanden naar een map onder /home/site/wwwroot/apm. De bestanden voor uw agent moeten zich in /home/site/wwwroot/apm/newrelic bevinden.
Wijzig het YAML-bestand op /home/site/wwwroot/apm/newrelic/newrelic.yml. Vervang de tijdelijke licentiewaarde door uw licentiesleutel.
Blader in Azure Portal naar uw toepassing in App Service en maak een nieuwe toepassingsinstelling.
Maak een omgevingsvariabele met de naam
JAVA_OPTSmet de waarde-javaagent:/home/site/wwwroot/apm/newrelic/newrelic.jar.Maak een omgevingsvariabele met de naam
CATALINA_OPTSmet de waarde-javaagent:/home/site/wwwroot/apm/newrelic/newrelic.jar.
Notitie
Als u al een omgevingsvariabele hebt, voegt u de JAVA_OPTS-optie toe aan het einde van de huidige waarde.
Notitie
Als u al een omgevingsvariabele hebt, voegt u de CATALINA_OPTS-optie toe aan het einde van de huidige waarde.
AppDynamics configureren
AppDynamics configureren:
Maak een AppDynamics-account op AppDynamics.com.
Download de Java-agent van de AppDynamics-website. De bestandsnaam is vergelijkbaar met AppServerAgent-x.x.x.xxxxx.zip.
SSH in uw App Service-exemplaar en maak een nieuwe map /home/site/wwwroot/apm.
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.
Blader in Azure Portal naar uw toepassing in App Service en maak een nieuwe toepassingsinstelling.
Maak een omgevingsvariabele genaamd
JAVA_OPTSen ken deze de waarde-javaagent:/home/site/wwwroot/apm/appdynamics/javaagent.jar -Dappdynamics.agent.applicationName=<app-name>toe, waarbij<app-name>uw App Service-naam is. Als u al een omgevingsvariabele hebt, voegt u deJAVA_OPTS-optie toe aan het einde van de huidige waarde.Maak een omgevingsvariabele genaamd
CATALINA_OPTSen ken deze de waarde-javaagent:/home/site/wwwroot/apm/appdynamics/javaagent.jar -Dappdynamics.agent.applicationName=<app-name>toe, waarbij<app-name>uw App Service-naam is. Als u al een omgevingsvariabele hebt, voegt u deCATALINA_OPTS-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
Dynatrace biedt een Azure Native Dynatrace-service. Als u Azure App Services wilt bewaken met behulp van Dynatrace, raadpleegt u de officiële Documentatie van Dynatrace voor Azure.
Verwante inhoud
Ga naar het Azure voor Java-ontwikkelaarscentrum om azure-snelstartgidsen, zelfstudies en Java-referentiedocumentatie te vinden.