問題
New Relic Node.js エージェントをインストールした後に、これらの一般的な問題に遭遇した場合は、以下のトラブルシューティングのヒントをお試しください。
解決
New Relic Node.js エージェントをインストールした後にユーザーが遭遇する一般的な問題には次のようなものがあります。
Node.js エージェントが消費する帯域幅を最小限に抑えるため、New Relic は 1 分間に 1 回だけデータを報告します。実行時間が1分未満のテストにエージェントを追加した場合、New Relic にデータを報告する時間がなくなります。
エージェントをデプロイした後にトランザクショントレースやその他のデータが表示されない場合、設定、フレームワーク、またはApadexの設定が原因である可能性があります。 New Relic Diagnostics を使用して、自動的に問題を特定してみてください。
What to check | Comments |
---|---|
スクリプトを実行 |
|
メインモジュール | メイン モジュールの実行方法を制御できない場合は、アプリのメイン モジュールの最初の行として |
コンディショナル・ロジック |
|
フレームワーク | サポートされているフレームワーク の問題については、Connect、Express、Hapi、Kraken、または Restify を使用していることを確認してください。Node.js のフレームワークは他にもありますが、New Relic はすべてのフレームワークをサポートしているわけではありません。 |
Apdex | Apdexの結果に問題がある場合は、 Node.js エージェント構成ファイル( |
ロギング設定を変更していない限り、Node.js エージェントはそのログをアプリケーション ディレクトリのnewrelic_agent.log
ファイルに書き込みます。エージェントがデータを送信しない場合やアプリがクラッシュした場合は、トラブルシューティング ログ ファイルを生成して、バグ レポートやサポート リクエストを添付できます。
エージェントは、ガベージコレクション(GC)、メモリ、およびCPUに関連するVMメトリクスを収集することができます。これらのメトリクスの一部は、 追加のネイティブモジュール をインストールする必要があります。
ここでは、よくある問題とその解決策をご紹介します。
Problem
インストール時に、npmが以下のエラーメッセージのいずれかを表示します。
gyp ERR! configure errorgyp ERR! stack Error: Can't find Python executable "python", you can set the PYTHON env variable.
gyp ERR! build errorgyp ERR! stack Error: not found: make
make: g++: Command not found
Solution
node-gyp
モジュールの前提条件がインストールされていることを確認してください。Debian/Ubuntu プラットフォームでは、次のコマンドを使用します。
$apt-get install build-essential
詳しくは、 Node.jsのVM測定 をご覧ください。
サポート フォーラム フォーラムのその他のトラブルシューティング リソース: