Si es usuario de AWS Elastic Beanstalk , el agente de Java requiere una configuración adicional.
Requisitos previos
Antes de completar la configuración, primero debe:
- Cree una cuenta de Amazon Web Services compatible.
- Crea una cuenta New Relic .
- Descargue e instale el agente de Java.
Para completar la instalación del agente de Java en AWS Elastic Beanstalk, siga los pasos para su plataforma:
Plataforma Tomcat
Para implementar la aplicación con la plataforma Tomcat de AWS Elastic Beanstalk:
En su archivo WAR, agregue los archivos
newrelic.jar
ynewrelic.yml
aWEB-INF/lib/
.Vuelva a empaquetar y desplegar su nuevo archivo WAR como una nueva aplicación o una actualización de una aplicación anterior.
Localice y conéctese a las instancias EC2 subyacentes. Una vez conectado, busque la ruta al archivo
newrelic.jar
usando este comando; asegúrese de buscar un directorio a la vez. Utilice/var
o/usr
según corresponda.sudo find </var | /usr> -name "newrelic.jar"Para pasar el indicador
-javaagent
a la JVM:En la consola de AWS, abra Elastic Beanstalk.
Seleccione la región relevante.
Seleccione su entorno.
En el panel izquierdo, seleccione Configurations.
Desplácese hasta Updates, monitoring, and logging y seleccione Edit en la esquina superior derecha.
Desplácese hasta Platform Software y agregue la siguiente línea al campo JVM Options :
-javaagent:/full/path/to/newrelic.jarSeleccione Apply para guardar.
Su Elastic Beanstalk luego actualizará su entorno.
Plataforma Java SE
Para implementar la aplicación con la plataforma AWS Elastic Beanstalk Java SE:
Agregue los archivos
newrelic.jar
ynewrelic.yml
a su proyecto, por ejemplo, en un subdirectorio llamadoopt/newrelic
.Para utilizar argumentos JVM personalizados con su aplicación Java SE, le recomendamos que incluya un
Procfile
en la raíz del paquete fuente de su aplicación. Consulte la documentación de Java SE para obtener más detalles.Pase la bandera
-javaagent
como argumento de JVM enProcfile
:web:java -javaagent:path/from/bundle/root/to/newrelic.jar -jar <your-application>.jarVuelva a empaquetar y desplegar el paquete fuente en su Elastic Beanstalk.