• ログイン無料アカウント

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

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

問題を作成する

Node.jsにおけるブラウザ・インスツルメンテーションのトラブルシューティング

問題

New Relic Node.js エージェントによるブラウザアプリケーションのインスツルメンテーション に問題がある場合は、 標準的なブラウザモニタリングのトラブルシューティング手順 に従ってください。ここでは、Node.js に関する追加のヒントをご紹介します。

解決策

エラーコードは、サイトのソースコードとNode.jsエージェントのログに自動的に表示されます。 NREUM を検索すると、これらのコードが見つかります。

エラーコード

説明

0

ブラウザの監視を明示的に無効にしました。これは、 newrelic.js の中で、あるいは環境変数を使って行われました。(NEW_RELIC_BROWSER_MONITOR_ENABLE defaults to true.)

1

ブラウザエージェントがWebトランザクションの外で呼び出された。これは、ブラウザデータを一度生成してからキャッシュしようとした場合や、バックグラウンドタスクで呼び出した場合に発生する可能性があります。

2

思いがけないことが起きた。

3

トランザクションの名前がありません。ExpressまたはRestifyを使用しておらず、トランザクションに明示的に名前を付けていない場合、このエラーが表示されます。これは、トランザクション名を /* に転記することを避けるためです。詳細については、 naming your transactions を参照してください。

4

Node.js エージェントは、コレクターと"ハンドシェイク" をまだ行っていません。コレクターがエージェントと会話する前に、アプリが起動し、ユーザーがサイトにアクセスしました。これは以下の理由で発生する可能性があります。

  • エージェントがNew Relicに最初に接続する前に読み込まれたブラウザページ。

  • ライセンスキーが無効です。

  • その他、アプリケーションIDが利用できないような問題が発生した。

    これらのエラーが1分以上続く場合は、 ライセンスキー を確認してください。そうでなければ、エラーは自然に消えるはずです。

5

ブラウザモニタリングがコレクター側で無効になっています。たとえば、コレクターがブラウザ監視を有効にするのに十分なデータを返さなかった場合などです。これは、 Node.jsのサーバー側の構成設定 が現在利用できないため、コレクターの問題です。

Copyright © 2022 New Relic Inc.