重要
これは実験的なbrowser機能であり、変更される可能性があります。 この機能は注意して使用してください。 実験的な機能は、コピー アンド ペーストによる手動のオプトイン、またはエージェントの NPM 実装でのみ利用できます。 APM が挿入されたアプリケーションにアクセスするには、サポート担当者に連絡してください。 オプトインの詳細については、実験的な機能を参照してください。
マークと測定は、 Web ページのパフォーマンスを観察してレポートするための標準的な方法です。 これらはbrowserにネイティブな一般的なイベントです。 これらを使用して、任意のタスクの所要時間を測定できます。 New Relic Browser エージェントは、マークと測定値を自動的に追跡し、 BrowserPerformance
イベントとして保存できます。
マークとメジャーの監視を有効にする
この機能を有効にするには:
BrowserAgent 1.272.0 以降を使用していることを確認してください。
Web ページの HTML または JS アプリケーションでエージェント コードを見つけます。
init
設定オブジェクトに、performance
機能設定を追加します。マークとメジャーの両方の検出を有効にする例を次に示します。
<script type="text/javascript"> ;window.NREUM||(NREUM={});init={ …, performance: {capture_marks: true, capture_measures: true} }:アプリをデプロイします。
New Relicでデータを探す
有効にすると、エージェントは New Relic のBrowserPerformance
イベント タイプでマークと測定値データを保存し、 このデータを見つけるには、次の手順を試してから、パフォーマンスを追跡するためのカスタム ダッシュボードを作成します。
発言 1 : このNRQL書き込みは、entryName
が mark
または measure
である、指定された appName
(「マイ アプリケーション」) のすべての BrowserPerformance
イベントを取得します。
FROM BrowserPerformance SELECT * WHERE appName = 'My Application' AND entryName = 'mark' OR entryName = 'measure'
上 2 : このNRQL書き込みは、指定された appName
内のマークおよび測定イベントの平均 entryDuration
を計算します。 FACET entryName
句は、結果をentryName
フィールドごとにグループ化し、マーク イベントと測定イベントの平均期間を個別に提供します。 これは、マークと測定値の平均パフォーマンスを比較するのに役立ちます。
FROM BrowserPerformance SELECT average(entryDuration) WHERE appName = 'My Application' AND entryName = 'mark' OR entryName = 'measure' FACET entryName