あなたがAWS Elastic Beanstalkユーザーの場合、Java エージェントには追加の設定が必要です。
前提条件
設定を完了する前に、まず
- サポートされている Amazon Web Services アカウントの作成.
- Create a New Relic account.
- Javaエージェントのダウンロードとインストール.
AWS Elastic Beanstalkで Java エージェントのインストールを完了するには、プラットフォームの手順に従います。
Tomcat プラットフォーム
AWS Elastic Beanstalk Tomcatプラットフォームでデプロイされたアプリケーションの場合:
WAR ファイルで、
newrelic.jar
ファイルとnewrelic.yml
ファイルをWEB-INF/lib/
に追加します。新しいWARファイルをリパッケージして、新しいアプリケーションまたは以前のアプリケーションのアップデートとしてデプロイします。
基盤となる EC2 インスタンスを見つけて接続します。接続したら、このコマンドを使用して
newrelic.jar
ファイルへのパスを見つけます。一度に 1 つのディレクトリを検索してください。必要に応じて/var
または/usr
を使用してください。bash$sudo find /var -name "newrelic.jar"$sudo find /usr -name "newrelic.jar"-javaagent
フラグを JVM に渡すには:AWSコンソールで「Elastic Beanstalk」を開きます。
該当する地域を選択します。
環境を選択してください。
左側のペインで、 Configurationsを選択します。
Updates, monitoring, and loggingまでスクロールし、右上隅のEditを選択します。
Platform Softwareまでスクロールし、次の行をJVM Optionsフィールドに追加します。
bash$-javaagent:/full/path/to/newrelic.jarApplyを選択して保存します。
Elastic Beanstalkによって環境が更新されます。
Java SEプラットフォーム
AWS Elastic Beanstalk Java SEプラットフォームでデプロイされたアプリケーションの場合:
newrelic.jar
ファイルとnewrelic.yml
ファイルをプロジェクト (opt/newrelic
という名前のサブディレクトリなど) に追加します。Java SE アプリケーションでカスタム JVM 引数を使用するには、アプリケーションのソース バンドルのルートに
Procfile
を含めることをお勧めします。詳細については、Java SE のドキュメントを参照してください。-javaagent
フラグをProcfile
の JVM 引数として渡します。web:java -javaagent:path/from/bundle/root/to/newrelic.jar -jar <your-application>.jarソースバンドルを再パッケージし、Elastic Beanstalk にデプロイします。