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フィールドに追加します。
-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 にデプロイします。