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
を使用してください。
sudo find </var | /usr> -name "newrelic.jar"
-javaagent
フラグを JVM に渡すには:
AWSコンソールで「Elastic Beanstalk」を開きます。
該当する地域を選択します。
環境を選択してください。
左側のペインで、 Configurations を選択します。
Updates, monitoring, and logging [更新、監視、ログ]までスクロールし、右上隅のEdit [編集]を選択します。
Platform Software [プラットフォーム ソフトウェア]までスクロールし、 JVM Options [JVM オプション]フィールドに次の行を追加します。
-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 にデプロイします。