Heroku は、 Node.js を含むさまざまなエージェント言語で Web アプリケーションをホストするためのサービスとしてのプラットフォーム (PaaS) ソリューションです。New Relic を使用すると、次のメトリクスを使用して Heroku を拡張できます。 そして 。
ここでは、New Relic の Node.js エージェントで Heroku をホスティングサービスとして使用する際の特別な考慮事項について説明します。
エージェント・アドオンのインストール
Node.jsアプリをHerokuにデプロイした後、New Relicエージェントをインストールします。アドオンをインストールすると、New Relic のプライベートアカウントが自動的に作成され、Heroku サーバーへのアクセスが設定されます。
Heroku ウェブサイトの Add-on page for New Relic から New Relic アドオンをインストールするには、Heroku にログインしている必要があります。
Heroku の New Relic の Add-on ページから、 適切なサブスクリプションプラン を選択します。その後、このツールベルトコマンドを実行します。
bash$heroku addons:create newrelic:$planlevelSelect an app から、New Relic のアプリを選択します。
この toolbelt コマンドを使用して、アプリに 記述的な名前 を付けます。
bash$heroku config:set NEW_RELIC_APP_NAME='Your Application Name'newrelic.js
構成ファイル設定の代わりに環境変数を使用して Node.js エージェント構成をカスタマイズしている場合は、次のツールベルト コマンドを使用します。bash$heroku config:set NEW_RELIC_NO_CONFIG_FILE='true'New Relic アプリ名を確認し、 、および ログ設定:
bash$heroku configNode.js エージェントをインストールし、
npm
依存関係に保存します。bash$npm install newrelic --saveHeroku にプッシュするときに
newrelic
パッケージがpackage.json
ファイルに含まれるようにするには、New Relic Node.js エージェントのパッケージをローカル システムにインストールします。プログラムを実行するときに Node.js-r/--require
フラグを使用して、New Relic のモジュールがロードされていることを確認します。bash$node -r newrelic YOUR_PROGRAM.js以下のコマンドを実行してください。
bash$git add . && git commit -m "Add New Relic"$git push heroku master && heroku logs --tailダイノを再起動する。
あなたのアプリにトラフィックをもたらします。
New Relic は、アドオンのインストール後に収集されたアプリケーションのパフォーマンス、エンドユーザー・エクスペリエンス、およびホスト・パフォーマンスのモニタリングを開始します。数分後には、データが APM Summary page に表示され始めます。
インストレーションのトラブルシューティング
インストール手順の完了後、数分経ってもデータが表示されない場合は、 Node.jsエージェントのトラブルシューティング手順 に従ってください。
構成のカスタマイズ
Node.js エージェントの New Relic newrelic.js
構成ファイルをカスタマイズできます。Heroku 環境で New Relic の Node.js エージェント環境変数を使用して、構成ファイルの値をオーバーライドすることもできます。
newrelic.js
構成ファイルを使用する代わりに、Heroku コマンドラインを使用して環境変数を設定する例を次に示します。
$heroku config:set NEW_RELIC_LICENSE_KEY=your license key$heroku config:set NEW_RELIC_APP_NAME=your production app name$heroku config:set NEW_RELIC_NO_CONFIG_FILE='true'
コマンドラインから設定を確認する場合は
$heroku config
既存のNew Relicインストールからのアップグレード
New Relic がすでにインストールされている場合に、Node.js のエージェントのバージョンをアップグレードするには、この toolbelt コマンドを使用します。
$npm install newrelic --save