• ログイン

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

HerokuでのScalaによるJavaエージェント

Heroku は、Scala を含むさまざまなエージェント言語で Web アプリケーションをホスティングする PaaS(Platform as a Service)ソリューションです。New Relicを使用すると、 APMブラウザモニタリング からのメトリクスを使ってHerokuを拡張することができます。

ヒント

Scala以外のインストールについては、 Java agent and Heroku を参照してください。

互換性および要件

1.New Relic アドオンを有効にする

要件を満たしていることを確認した後、 Heroku で New Relic エージェントアドオンを有効にします。

注意

New Relic エージェントアドオンを有効にする前に、 Java アプリを Heroku にデプロイし、少なくとも Deploy the app のステップまでは Heroku の指示に従う必要があります。

  1. お客様のHerokuアカウントにログインします。
  2. APM Add-On Page から、サブスクリプションプランを選択します。
  3. Install APM を選択し、ドロップダウンから対象となるアプリを選択します。

アドオンをインストールすると、New Relicのアカウントが自動的に作成され、Herokuサーバーへのアクセスが設定されます。

2.New RelicのためのHeroku環境の設定

要件 および New Relic アドオンを有効にする を完了したら、Scala Heroku の環境を New Relic 用に設定します。

  1. 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

    または

    newrelic.jar のパスを JAVA_OPTS 環境変数 で確認します。

  2. build.sbt の編集.エージェントを呼び出し、 X.Y.Z最新の Java エージェントのバージョンに置き換えます:

  3. カスタマイズされた newrelic.yml ファイルをAPMのアカウント設定からダウンロードします。

  4. newrelic.yml を編集して、 app_name の設定を、 説明的なアプリ名 にカスタマイズします。

  5. また、 newrelic.yml の中で、 ライセンスキーlicense_key の設定に追加します。

3.変更をプッシュしてアプリを開く

New Relic のために Heroku 環境を設定したら 、変更をプッシュしてアプリを開き、New Relic でモニターします。

  1. このHeroku toolbeltコマンドを使って、変更をdynoにプッシュします。

    git add .
    git commit -m 'YOUR COMMIT MESSAGE'
    git push heroku master
  2. このHeroku toolbeltコマンドを使って、アプリをブラウザで開きます。

    heroku open
  3. あなたのアプリにトラフィックを発生させ、数分待ちます。

  4. アプリを選択し、New Relicアドオンを選択して、Herokuでアプリのパフォーマンスを確認します。

データが表示されない場合や問題がある場合は、 トラブルシューティング を参考にしてください。

インストール時のトラブルシューティング

  • トラフィックを生成してもNew Relicアドオンが表示されない場合は、Herokuにアクセスし、 Find more add ons を選択し、APMアドオンを追加してください。
  • 数分待ってもデータが表示されない場合は、 Heroku(Java)でデータが表示されない を参照してください。
Copyright © 2022 New Relic株式会社。

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.