Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel wird gezeigt, wie Java-Anwendungen, die auf Azure App Service bereitgestellt werden, mit Azure Monitor Application Insights, New Relic und AppDynamics-Anwendungsleistungsüberwachungsplattformen (APM) verbunden werden.
Azure App Service führt Java-Webanwendungen in drei Typen in einem vollständig verwalteten Dienst aus:
- Java Standard Edition (SE). Java SE kann eine App ausführen, die als Java-Archivpaket (JAR) bereitgestellt wird, das einen eingebetteten Server enthält, z. B. Spring Boot, Aspxus, Dropwizard oder eine App mit einem eingebetteten Tomcat- oder Jetty-Server.
- Tomcat. Der integrierte Tomcat-Server kann eine App ausführen, die als War-Paket (Web Application Archive) bereitgestellt wird.
- JBoss Enterprise Application Platform (EAP): Der integrierte JBoss EAP-Server kann eine App ausführen, die als WAR- oder Enterprise-Archivpaket (EAR) bereitgestellt wird. Diese Option wird für Linux-Apps in einer Reihe von Preisstufen unterstützt, die free, Premium v3 und Isolated v2 enthalten.
Hinweis
JBoss EAP on App Service unterstützt jetzt die Bring Your Own License (BYOL)-Abrechnung. BYOL ermöglicht Kunden, die über vorhandene Red Hat-Abonnements verfügen, diese Lizenzen direkt auf ihre JBoss EAP-Bereitstellungen in Azure App Service anzuwenden. Weitere Informationen finden Sie unter BYOL-Support für JBoss EAP für App Service.
Application Insights konfigurieren
Azure Monitor Application Insights ist ein cloudeigener Anwendungsüberwachungsdienst. Sie können Fehler, Engpässe und Verwendungsmuster beobachten, um die Anwendungsleistung zu verbessern und die mittlere Zeit zur Auflösung (MTTR) zu reduzieren. Sie können die Überwachung für Ihre Node.js- oder Java-Apps aktivieren, um die automatische Erfassung von Protokollen, Metriken und verteilten Ablaufverfolgungen zu ermöglichen. Application Insights beseitigt die Notwendigkeit, ein SDK in Ihre App einzuschließen. Weitere Informationen zu den verfügbaren App-Einstellungen zum Konfigurieren des Agents finden Sie in der Application Insights-Dokumentation.
Um Application Insights aus dem Azure-Portal zu aktivieren, wählen Sie im linken Menü "Monitoring>Application Insights" aus. Wählen Sie "Application Insights aktivieren" aus.
Standardmäßig wird eine neue Application Insights-Ressource mit demselben Namen wie Ihre Web-App verwendet. Sie können eine vorhandene Application Insights-Ressource verwenden oder den Namen ändern. Wählen Sie unten Anwenden aus.
Konfigurieren von NewRelic
So konfigurieren Sie New Relic:
Hinweis
In der aktuellen Dokumentation zu New Relic ist die JBoss EAP-Unterstützung bis 7.x aufgeführt. JBoss EAP 8.x wird noch nicht unterstützt.
Erstellen Sie ein New Relic-Konto bei NewRelic.com.
Laden Sie den Java-Agent von New Relic herunter.
Kopieren Sie Ihren Lizenzschlüssel. Sie benötigen ihn später zum Konfigurieren des Agents.
Stellen Sie eine SSH-Verbindung mit Ihrer App Service-Instanz her, und erstellen Sie das neue Verzeichnis /home/site/wwwroot/apm.
Laden Sie die entpackten New Relic Java-Agent-Dateien in ein Verzeichnis unter "/home/site/wwwroot/apm" hoch. Die Dateien für Ihren Agenten sollten Sie unter /home/site/wwwroot/apm/newrelic finden.
Ändern Sie die YAML-Datei unter /home/site/wwwroot/apm/newrelic/newrelic.yml. Ersetzen Sie den Platzhalterlizenzwert durch Ihren Lizenzschlüssel.
Navigieren Sie im Azure-Portal zu Ihrer Anwendung in App Service, und erstellen Sie eine neue Anwendungseinstellung.
Erstellen Sie eine Umgebungsvariable namens
JAVA_OPTSmit dem Wert-javaagent:/home/site/wwwroot/apm/newrelic/newrelic.jar.Erstellen Sie eine Umgebungsvariable namens
CATALINA_OPTSmit dem Wert-javaagent:/home/site/wwwroot/apm/newrelic/newrelic.jar.
Hinweis
Falls Sie bereits über eine Umgebungsvariable für JAVA_OPTS verfügen, können Sie die Option -javaagent:/... am Ende des aktuellen Werts anhängen.
Hinweis
Falls Sie bereits über eine Umgebungsvariable für CATALINA_OPTS verfügen, können Sie die Option -javaagent:/... am Ende des aktuellen Werts anhängen.
Konfigurieren von AppDynamics
So konfigurieren Sie AppDynamics:
Erstellen Sie ein AppDynamics-Konto bei AppDynamics.com.
Laden Sie den Java-Agent von der AppDynamics-Website herunter. Der Dateiname ähnelt AppServerAgent-x.x.x.xxxxx.zip.
Stellen Sie eine SSH-Verbindung mit Ihrer App Service-Instanz her, und erstellen Sie das neue Verzeichnis /home/site/wwwroot/apm.
Laden Sie die Dateien für den Java-Agent in ein Verzeichnis unter /home/site/wwwroot/apm herunter. Die Dateien für Ihren Agenten sollten Sie unter /home/site/wwwroot/apm/appdynamics finden.
Navigieren Sie im Azure-Portal zu Ihrer Anwendung in App Service, und erstellen Sie eine neue Anwendungseinstellung.
Erstellen Sie eine Umgebungsvariable namens
JAVA_OPTSmit dem Wert-javaagent:/home/site/wwwroot/apm/appdynamics/javaagent.jar -Dappdynamics.agent.applicationName=<app-name>, wobei<app-name>für Ihren App Service-Namen steht. Falls Sie bereits über eine Umgebungsvariable fürJAVA_OPTSverfügen, können Sie die Option-javaagent:/...am Ende des aktuellen Werts anhängen.Erstellen Sie eine Umgebungsvariable namens
CATALINA_OPTSmit dem Wert-javaagent:/home/site/wwwroot/apm/appdynamics/javaagent.jar -Dappdynamics.agent.applicationName=<app-name>, wobei<app-name>für Ihren App Service-Namen steht. Falls Sie bereits über eine Umgebungsvariable fürCATALINA_OPTSverfügen, können Sie die Option-javaagent:/...am Ende des aktuellen Werts anhängen.
Konfigurieren von Datadog
Die Konfigurationsoptionen unterscheiden sich je nachdem, welche Datadog-Website Ihre Organisation verwendet. Siehe die offizielle Dokumentation für die Datadog-Integration für Azure
Konfigurieren von Dynatrace
Dynatrace stellt einen Azure-nativen Dynatrace-Dienst bereit. Informationen zum Überwachen von Azure App Services mit Dynatrace finden Sie in der offiziellen Dynatrace für Azure-Dokumentation.
Verwandte Inhalte
Besuchen Sie das Center Azure für Java-Entwickler, um Azure-Schnellstarts, Tutorials und Java-Referenzdokumentation zu finden.