Se você for um usuário AWS Elastic Beanstalk , o agente Java exigirá configuração adicional.
Pré-requisitos
Antes de concluir a configuração, você deve primeiro:
- Crie uma conta compatível da Amazon Web Services.
- Crie uma conta New Relic .
- Baixe e instale o agente Java.
Para concluir a instalação do agente Java em AWS Elastic Beanstalk, siga as etapas para sua plataforma:
Plataforma Tomcat
Para aplicativo implantado com a plataforma AWS Elastic Beanstalk Tomcat :
Em seu arquivo WAR, adicione os arquivos
newrelic.jarenewrelic.ymlaWEB-INF/lib/.Reempacote e implante seu novo arquivo WAR como um novo aplicativo ou uma atualização de um aplicativo anterior.
Localize e conecte-se às instâncias subjacentes do EC2. Uma vez conectado, encontre o caminho para o arquivo
newrelic.jarusando este comando - certifique-se de pesquisar um diretório por vez. Use/varou/usrconforme apropriado.bash$sudo find /var -name "newrelic.jar"$sudo find /usr -name "newrelic.jar"Para passar a sinalização
-javaagentpara a JVM:No console AWS, abra o arquivo Elastic Beanstalk.
Selecione a região relevante.
Selecione seu ambiente.
No painel esquerdo, selecione Configurations.
Role até Updates, monitoring, and logging e selecione Edit no canto superior direito.
Role até Platform Software e adicione a seguinte linha ao campo JVM Options :
bash$-javaagent:/full/path/to/newrelic.jarSelecione Apply para salvar.
Seu Elastic Beanstalk atualizará seu ambiente.
Plataforma Java SE
Para aplicativo implantado com a plataforma AWS Elastic Beanstalk Java SE :
Adicione os arquivos
newrelic.jarenewrelic.ymlao seu projeto, como em um subdiretório chamadoopt/newrelic.Para usar argumentos JVM customizados com seu aplicativo Java SE, recomendamos incluir um
Procfilena raiz do pacote de origem do seu aplicativo. Consulte a documentação do Java SE para obter detalhes.Passe o sinalizador
-javaagentcomo um argumento JVM emProcfile:web:java -javaagent:path/from/bundle/root/to/newrelic.jar -jar <your-application>.jarReempacote e implante o pacote de origem no Elastic Beanstalk.