Heroku は、Javaをはじめとする様々なエージェント言語でWebアプリケーションをホスティングするためのPaaS(Platform as a Service)ソリューションです。New Relic を使用すると、 APM や ブラウザモニタリング からのメトリクスで Heroku を拡張することができます。
ヒント
Scalaを使用している場合は、 HerokuのJavaエージェントScalaの手順 を参照してください。
互換性と要件
- Java 7以上
- Maven 3 以上 (Maven を使用している場合)
- 最新のNew Relic Javaエージェントのバージョン
1.Heroku で New Relic エージェントアドオンを有効にします。
要件を満たしていることを確認した後、 Heroku で New Relic エージェントアドオンを有効にします。
注意
New Relic エージェントアドオンを有効にする前に、 Java アプリを Heroku にデプロイし、少なくとも Deploy the app のステップまでは Heroku の指示に従う必要があります。
- お客様のHerokuアカウントにログインします。
- APM Add-On Page から、サブスクリプションプランを選択します。
- Install APM を選択し、ドロップダウンから対象となるアプリを選択します。
アドオンをインストールすると、New Relicのアカウントが自動的に作成され、Herokuサーバーへのアクセスが設定されます。
2.jarファイルのパスを入力する
New Relic エージェント アドオンを有効にした後、 javaagent
フラグをjava
プロセスに渡し、 Procfile
を編集して jar ファイルへのパスを指定します。
3.New RelicのためのHeroku環境の設定
jar ファイルのパスを提供した後 、プラットフォームに応じて、New Relic のために Heroku 環境を設定します。
4.変更をプッシュしてアプリを開く
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)のトラブルシューティング手順 に従ってください。