Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette article explique comment connecter des applications Java déployées sur Azure App Service avec Azure Monitor Application Insights, NewRelic et des plateformes APM AppDynamics.
Azure App Service exécute des applications web Java sur un service complètement géré en trois variantes :
- Java Standard Edition (SE) : peut exécuter une application déployée en tant que package JAR (Java Archive) qui contient un serveur incorporé (par exemple Spring Boot, Snapshotus, Dropwizard ou une application avec un serveur Tomcat ou Jetty incorporé).
- Tomcat : Le serveur Tomcat intégré peut exécuter une application déployée en tant que package WAR (Web Application Archive).
- JBoss Enterprise Application Platform (EAP) : le serveur JBoss EAP intégré peut exécuter une application déployée en tant que package WAR ou enterprise archive (EAR). Pris en charge pour les applications Linux dans un ensemble de niveaux tarifaires incluant Gratuit, Premium v3 et Isolé v2.gti
Remarque
JBoss EAP sur App Service prend désormais en charge la facturation BYOL (Bring Your Own License), ce qui permet aux clients disposant d’abonnements Red Hat existants d’appliquer ces licences directement à leurs déploiements JBoss EAP sur Azure App Service. En savoir plus.
Configurer Application Insights
Azure Monitor Application Insights est un service de surveillance des applications natif cloud, qui permet aux clients d’observer les défaillances, les goulots d’étranglement et les modèles d’utilisation pour améliorer les performances des applications et réduire le temps moyen de résolution. Quelques clics ou commandes de l’interface CLI suffisent pour activer la supervision de vos applications Node.js ou Java, journaux de collecte automatique, métriques et traces distribuées, éliminant ainsi la nécessité d’inclure un kit de développement logiciel (SDK) dans votre application. Pour plus d’informations sur les paramètres d’application disponibles pour la configuration de l’agent, consultez la documentation Application Insights.
Pour activer Application Insights à partir du portail Azure, accédez à Application Insights dans le menu de gauche, puis sélectionnez Activer Application Insights. Par défaut, une nouvelle ressource Application Insights du même nom que votre application web est utilisée. Vous pouvez choisir d’utiliser une ressource Application Insights existante ou de modifier le nom. Sélectionnez Appliquer en bas.
Configurer New Relic
Pour configurer New Relic :
Remarque
La documentation la plus récente de New Relic indique la prise en charge de JBoss EAP jusqu’à 7.x. JBoss EAP 8.x n’est pas encore pris en charge.
Créez un compte NewRelic sur NewRelic.com
Copiez votre clé de licence, vous en avez besoin pour configurer l’agent par la suite.
Connectez-vous avec SSH à votre instance App Service et créez un répertoire /home/site/wwwroot/apm.
Chargez les fichiers de l’agent Java de NewRelic décompressés dans un répertoire sous /home/site/wwwroot/apm. Les fichiers de votre agent doivent se trouver dans /home/site/wwwroot/apm/newrelic.
Modifiez le fichier YAML dans /home/site/wwwroot/apm/newrelic/newrelic.yml et remplacez la valeur de la licence d’espace réservé par votre propre clé de licence.
Dans le portail Azure, accédez à votre application dans App Service et créez un paramètre d’application.
Créez une variable d’environnement nommée
JAVA_OPTSavec la valeur-javaagent:/home/site/wwwroot/apm/newrelic/newrelic.jar.Créez une variable d’environnement nommée
CATALINA_OPTSavec la valeur-javaagent:/home/site/wwwroot/apm/newrelic/newrelic.jar.
Remarque
Si vous avez déjà une variable d’environnement pour JAVA_OPTS, ajoutez l’option -javaagent:/... à la fin de la valeur actuelle.
Remarque
Si vous avez déjà une variable d’environnement pour CATALINA_OPTS, ajoutez l’option -javaagent:/... à la fin de la valeur actuelle.
Configurer AppDynamics
Pour configurer AppDynamics :
Créez un compte AppDynamics sur AppDynamics.com
Téléchargez l’agent Java à partir du site web AppDynamics. Le nom de fichier est similaire à AppServerAgent-x.x.x.xxxxx.zip
Connectez-vous avec SSH à votre instance App Service et créez un répertoire /home/site/wwwroot/apm.
Chargez les fichiers de l’agent Java dans un répertoire sous /home/site/wwwroot/apm. Les fichiers de votre agent doivent se trouver dans /home/site/wwwroot/apm/appdynamics.
Dans le portail Azure, accédez à votre application dans App Service et créez un paramètre d’application.
Créez une variable d’environnement nommée
JAVA_OPTSavec la valeur-javaagent:/home/site/wwwroot/apm/appdynamics/javaagent.jar -Dappdynamics.agent.applicationName=<app-name>où<app-name>est votre nom App Service. Si vous avez déjà une variable d’environnement pourJAVA_OPTS, ajoutez l’option-javaagent:/...à la fin de la valeur actuelle.Créez une variable d’environnement nommée
CATALINA_OPTSavec la valeur-javaagent:/home/site/wwwroot/apm/appdynamics/javaagent.jar -Dappdynamics.agent.applicationName=<app-name>où<app-name>est votre nom App Service. Si vous avez déjà une variable d’environnement pourCATALINA_OPTS, ajoutez l’option-javaagent:/...à la fin de la valeur actuelle.
Configurer Datadog
Les options de configuration sont différentes selon le site Datadog que votre organisation utilise. Consultez la documentation officielle Intégration Datadog pour Azure
Configurer Dynatrace
Dynatrace fournit un service Dynatrace Azure natif. Pour surveiller Azure App Services à l’aide de Dynatrace, consultez la documentation officielle Dynatrace pour Azure
Contenu connexe
Visitez le centre Azure pour les développeurs Java pour trouver des guides de démarrage rapide Azure, des tutoriels et la documentation de référence Java.