Herokuは、Scala を含むさまざまなエージェント言語で Web アプリケーションをホストするための Platform as a Service (PaaS) ソリューションです。 New Relic を使用すると、 APMとからのメトリクスを使用して Heroku を拡張できます。
ヒント
Scala以外のインストールについては、 Java agent and Heroku を参照してください。
互換性と要件
- Java 7以上
- 最新のNew Relic Javaエージェントのバージョン
1.New Relic アドオンを有効にする
要件を満たしていることを確認した後、 Heroku で New Relic エージェントアドオンを有効にします。
注意
New Relic エージェントアドオンを有効にする前に、 Java アプリを Heroku にデプロイし、少なくとも Deploy the app のステップまでは Heroku の指示に従う必要があります。
お客様のHerokuアカウントにログインします。
APM Add-On Page から、サブスクリプションプランを選択します。
Install APM
を選択し、ターゲットからアプリを選択します。
アドオンをインストールすると、New Relicのアカウントが自動的に作成され、Herokuサーバーへのアクセスが設定されます。
2.New RelicのためのHeroku環境の設定
要件 および New Relic アドオンを有効にする を完了したら、Scala Heroku の環境を New Relic 用に設定します。
Procfile
を編集して、アプリのルート フォルダ内のエージェント jar を指すようにします。X.Y.Z
を最新のエージェント バージョンに置き換えて、ファイルの内容を置き換えます。web: target/universal/stage/bin/play-getting-started -Dhttp.port=${PORT} -J-javaagent:/app/target/universal/stage/lib/com.newrelic.agent.java.newrelic-agent-X.Y.Z.jar -J-Dnewrelic.config.file=conf/newrelic.ymlまた
JAVA_OPTS
環境変数でnewrelic.jar
へのパスを識別します。build.sbt
を編集します。X.Y.Z
を最新の Java エージェント バージョンに置き換えて、エージェントを呼び出します。APM アカウント設定からカスタマイズされた
newrelic.yml
ファイルをダウンロードします。newrelic.yml
を編集して、わかりやすいアプリ名でapp_name
設定をカスタマイズします。また、
newrelic.yml
で、ライセンス キーをlicense_key
設定に追加します。
3.変更をプッシュしてアプリを開く
New Relic のために Heroku 環境を設定したら 、変更をプッシュしてアプリを開き、New Relic でモニターします。
このHeroku toolbeltコマンドを使って、変更をdynoにプッシュします。
bash$git add .$git commit -m 'YOUR COMMIT MESSAGE'$git push heroku masterこのHeroku toolbeltコマンドを使って、アプリをブラウザで開きます。
bash$heroku openあなたのアプリにトラフィックを発生させ、数分待ちます。
アプリを選択し、New Relicアドオンを選択して、Herokuでアプリのパフォーマンスを確認します。
データが表示されない場合や問題がある場合は、 トラブルシューティング を参考にしてください。
インストール時のトラブルシューティング
トラフィックを生成した後、New Relic アドオンが表示されない場合は、Heroku に移動して
Find more add ons
を選択し、APM アドオンを追加してください。
数分待ってもデータが表示されない場合は、 Heroku(Java)でデータが表示されない を参照してください。