Si vous êtes un utilisateur AWS Elastic Beanstalk, l'agent Java nécessite une configuration supplémentaire.
Prérequis
Avant de terminer la configuration, vous devez d’abord :
- Créez un compte Amazon Web Services pris en charge.
- Créez un compte New Relic.
- Téléchargez et installez l'agent Java.
Pour terminer l'installation de l'agent Java sur AWS Elastic Beanstalk, suivez les étapes correspondant à votre plateforme :
Plateforme Tomcat
Pour une application déployée avec la plateforme AWS Elastic Beanstalk Tomcat :
Dans votre fichier WAR, ajoutez les fichiers
newrelic.jar
etnewrelic.yml
àWEB-INF/lib/
.Reconditionnez et déployez votre nouveau fichier WAR en tant que nouvelle application ou mise à jour d'une application précédente.
Localisez et connectez-vous à l'instancesous-jacente EC2. Une fois connecté, recherchez le chemin d'accès au fichier
newrelic.jar
à l'aide de cette commande - assurez-vous de rechercher un répertoire à la fois. Utilisez/var
ou/usr
selon le cas.bash$sudo find /var -name "newrelic.jar"$sudo find /usr -name "newrelic.jar"Pour passer l’indicateur
-javaagent
à la JVM :Dans la console AWS, ouvrez Elastic Beanstalk.
Sélectionnez la région concernée.
Sélectionnez votre environnement.
Dans le volet de gauche, sélectionnez Configurations.
Faites défiler jusqu'à Updates, monitoring, and logging et sélectionnez Edit dans le coin supérieur droit.
Faites défiler jusqu'à Platform Software et ajoutez la ligne suivante au champ JVM Options :
bash$-javaagent:/full/path/to/newrelic.jarSélectionnez Apply pour enregistrer.
Votre Elastic Beanstalk mettra ensuite à jour votre environnement.
Plateforme Java SE
Pour une application déployée avec la plateforme AWS Elastic Beanstalk Java SE :
Ajoutez les fichiers
newrelic.jar
etnewrelic.yml
à votre projet, par exemple dans un sous-répertoire nomméopt/newrelic
.Pour utiliser des arguments JVM personnalisés avec votre application Java SE, nous vous recommandons d'inclure un
Procfile
à la racine du bundle source de votre application. Consultez la documentation Java SE pour plus de détails.Passez l'indicateur
-javaagent
comme argument JVM dansProcfile
:web:java -javaagent:path/from/bundle/root/to/newrelic.jar -jar <your-application>.jarReconditionnez et déployez le bundle source sur votre Elastic Beanstalk.