Cette traduction automatique est fournie pour votre commodité.
En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.
Ce document décrit comment transmettre l'argument -javaagent à la JVM pour votre framework. Cette étape d'installation garantit que l'agent est inclus dans votre application. Pour tous les serveurs d’applications, assurez-vous de transmettre le chemin d’accès complet au fichier newrelic.jar .
Ce document est simplement une référence sur la manière de transmettre l'argument. Pour les procédures d'installation détaillées, voir Installation de l'agent Java.
ColdFusion
Pour passer l'argument -javaagent sur ColdFusion :
Démarrez votre serveur ColdFusion et accédez à votre console d’administration ColdFusion .
Dans le menu de gauche, sélectionnez SERVER SETTINGS > Java and JVM.
Si vous utilisez l'API d'agent: Spécifiez le chemin vers newrelic-api.jar dans le champ ColdFusion Class Path.
Dans le champ JVM Arguments, ajoutez l'argument -javaagent :
-javaagent:/full/path/to/newrelic.jar
Sélectionnez Submit Changes, puis redémarrez votre serveur ColdFusion.
Geronimo
Pour transmettre l'argument -javaagent sur Geronimo, reportez-vous au fichier jar de l'agent New Relic dans la variable d'environnement JAVA_OPTS lors de l'exécution de la commande de démarrage :
bash
$
exportJAVA_OPTS="$JAVA_OPTS -javaagent:/full/path/to/newrelic.jar"&& geronimo run
Glassfish
Pour passer l'argument -javaagent sur Glassfish :
Depuis la console Glassfish, sélectionnez Application Server > JVM Settings > JVM options.
Sur la page des options JVM, sélectionnez Add JVM option.
Ajoutez une entrée pour l'argument -javaagent :
-javaagent:/full/path/to/newrelic.jar
Enregistrez et redémarrez Glassfish.
Si Glassfish ne démarre pas, l'argument -javaagent n'a peut-être pas été défini correctement. Vous pouvez modifier les arguments JVM du serveur en modifiant le fichier domain.xml .
Important
Un bogue dans Glassfish 2.1 empêche les classes du chargeur de classes d'amorçage (l'agent New Relic) d'utiliser l'API de logging Java. Cela semble être corrigé dans la version 2.1.1 ou supérieure.
Grails
Pour passer l'argument -javaagent sur Grails :
Commencez avec une version décompressée de Grails.
Un bogue JBoss dans 7.0.2.Final et 7.1.0.Alpha1 ne permet pas de définir les options JVM dans domain.xml. Si vous rencontrez ce problème, mettez à niveau votre serveur application JBoss.
Utiliser le mode autonome pour les autres plateformes et versions :
plateforme
Instructions
Unix ou macOS avec 6.x EAP ou 7.0.x AS et au-dessus
Le système de modules introduit dans Java 9 peut conduire à l'exception NoClassDefFoundError: java/sql/SQLException si la propriété -javaagent est ajoutée aux fichiers conf/resin.conf ou conf/resin.xml . Si vous utilisez Java 9 ou supérieur, assurez-vous que la propriété -javaagent n'est pas incluse dans ces fichiers.
Resin peut être exécuté sur Java 9 ou supérieur, avec l'agent Java utilisant l'une des options suivantes :
Option 1 : ajoutez l'argument javaagent via la propriété jvmargs dans le fichier resin.properties du serveur :
jvm_args:-javaagent:/full/path/to/newrelic.jar
Le serveur Resin peut alors être exécuté avec ./bin/resin.sh start.
Option 2 : Exécutez le pot de résine avec la propriété -javaagent sur la ligne de commande :
Lorsque vous exécutez Solr dans un application server, suivez les instructions de ce serveur application pour ajouter l’indicateur -javaagent. Assurez-vous également que JMX est activé pour le serveur application . Si vous ne voyez pas de données dans la page de l'UI APM Solr, suivez les procédures de dépannage pour Solr les données .
Spring Boot
Pour transmettre l’argument -javaagent sur Spring Boot, ajoutez-le à la ligne de commande dans laquelle vous démarrez votre application. Assurez-vous de l'ajouter avant l'argument -jar :
Pour passer l'argument -javaagent sur Tanuki Wrapper, ajoutez une option wrapper wrapper.conf. Dans la ligne ci-dessous, remplacez XXX par un numéro inutilisé dans ce fichier :
Sur le système Linux, aucun guillemet n'est requis lors de la définition de cette valeur. Ce comportement peut varier sur d'autres systèmes d'exploitation.
Tomcat
Pour passer l'argument -javaagent sur Tomcat :
Créez un script CATALINA_BASE/bin/setenv.sh s'il n'existe pas déjà. Configurez votre script setenv.sh pour utiliser l'agent New Relic à l'aide de la variable d'environnement CATALINA_OPTS :
Créez un script CATALINA_BASE/bin/setenv.bat s'il n'existe pas déjà. Configurez votre script setenv.bat pour utiliser l'agent New Relic à l'aide de la variable d'environnement CATALINA_OPTS :
Nous vous recommandons de ne définir aucune variable dans ce script. Au lieu de cela, placez-les dans un script setenv.sh dans CATALINA_BASE/bin pour garder vos personnalisations séparées.
Configurez votre fichier catalina.sh pour utiliser l'agent New Relic à l'aide de la variable d'environnement JAVA_OPTS :
Nous vous recommandons de ne définir aucune variable dans ce script. Au lieu de cela, placez-les dans un script setenv.bat dans CATALINA_BASE/bin pour garder vos personnalisations séparées.
Si vous utilisez catalina.bat pour lancer Tomcat, définissez la variable JAVA_OPTS en haut du fichier :
Dans la zone de texte Java Options, saisissez l’argument. Utilisez des barres obliques / comme séparateur de chemin. Pour Tomcat 6, ajoutez un saut de ligne après l'argument -javaagent .
-javaagent:/full/path/to/newrelic.jar
Sélectionnez Apply, puis redémarrez Tomcat.
La version d'Apache Commons daemon (jsvc) incluse avec Tomcat 6 ne prend pas en charge l'argument -javaagent utilisé par New Relic. Cependant, une construction du daemon jsvc à partir de la source du trunk prendra en charge l'argument -javaagent via le préfixe -X . Consultez le suivi des bogues Apache pour connaître le problème.
Il existe un correctif dans le référentiel source d'Apache Commons. Pour plus d'informations :
Pour l'instance du serveur d'administration, suivez les instructions Linux/macOS ou Windows . Vous ne pouvez pas utiliser la console d’administration pour installer l’instance du serveur d’administration.
Pour l'instance de serveur gérée, utilisez la console d'administration :
Depuis la console d’administration, accédez à Environments > Servers > (select a server) > Server Start > Arguments.
À partir de Arguments, ajoutez :
-javaagent:/full/path/to/newrelic.jar
Enregistrez la page, puis redémarrez votre instance de serveur.
WebSphere
Pour passer l’argument -javaagent sur WebSphere :
Depuis la console d’administration, sélectionnez Servers > Application servers > (select a server) > Configuration > Service Infrastructure > Java and Process Management.
Sélectionnez Process Definition > Additional Properties, puis sélectionnez Java Virtual Machine.
Dans le champ Generic JVM arguments, ajoutez l'argument -javaagent pour votre fichier newrelic.jar :
Pour transmettre l'argument -javaagent sur WebSphere Community Edition, reportez-vous au fichier jar de l'agent New Relic dans la variable d'environnement JAVA_OPTS lors de l'exécution de la commande de démarrage :
L'agent Java New Relic fonctionne sur n'importe quel serveur d'applications pris en charge. Si votre serveur d'applications n'est pas répertorié dans ce document, suivez les procédures standard pour que votre serveur d'applications transmette cet argument à la JVM avant le fichier jar de l'application :