サードパーティのインテグレーションの破損や、バックエンドAPIが500を返すといったAJAXおよびfetchコールの失敗は、多くの場合、ページの破損や混乱を招くユーザー体験の原因となります。Request errorsページでは、これらの失敗したrequestsをグループ化しているため、破損したページの背後にあるAPIコールを見つけ、それらが失敗する頻度を確認し、どこからデバッグを開始すべきかを把握できます。
リクエストエラーは、Browserエージェントがすでに収集しているAjaxRequestイベントに基づいて構築されているため、使用を開始するためにインストールしたり有効にしたりする必要はありません。
リクエストエラーページを表示する
リクエストエラーページを表示するには、one.newrelic.com > All capabilities > Browser > (select an app) > Request errorsに移動してください。

推奨ワークフロー
リクエストエラーを調査する際は、エラーを理解し、要因を特定してデバッグを開始できるように、以下のアプローチをお勧めします:
- 全体的な傾向の確認:まず、Error countおよびErrors by pageチャートを見渡し、想定外の急上昇、急降下、パターンがないか確認します。
- グループ化とフィルタリング:Group byおよびフィルターオプションを使用して、特定のリクエストドメイン、リクエストパス、レスポンスコード、またはコード範囲に焦点を当ててください。
- 単一エラーのドリルダウン:リクエストエラーテーブルの行を選択して、リクエストURL、レスポンスコード、レスポンス本文などの完全なリクエストの詳細を表示します。
- セッションリプレイとイベントトレイルの確認:特定のエラーから、イベントトレイルと、利用可能な場合はその発生中に記録されたセッションリプレイを確認します。
- データのクエリと共有:任意のチャートで…メニューを選択し、次にView queryを選択して、クエリビルダーで基となる
AjaxRequestデータを探索するか、ダッシュボードに追加してください。 - タイムウィンドウを変更する: タイムピッカーのドロップダウンから新しい期間を選択します。
リクエストエラーの詳細
リクエストエラーテーブルの行を選択すると、リクエストの詳細がスタックパネルとして開き、そのエラーの完全なリクエスト情報、リクエスト属性、およびレスポンス本文が表示されます。
プロファイル
リクエストエラーテーブルからView profilesを選択して、このグループのリクエストエラーを他のトラフィックと最も区別する属性を確認します。プロファイルを使用して、影響を受けるrequestsの共通点をすばやく特定します。
イベントトレイル
特定のエラーを選択すると、イベントトレイルに、そのエラーに至るまでのブラウザのインタラクションとAJAX呼び出しが表示されます。これにより、リクエストが失敗したときにユーザーが何をしていたか、また同時期の他の呼び出しも影響を受けたかどうかを理解できます。
セッションのリプレイ
表示している事象に対してセッションリプレイが記録されている場合は、エラーの詳細からそれを開いて、リクエストが失敗したときにユーザーが正確に何を経験したかを確認できます。
リクエストエラーデータのクエリと視覚化
New Relicは、リクエストエラーデータをAjaxRequestイベントとして保存します。クエリビルダーでAjaxRequestイベントタイプをクエリして、NRQLクエリを実行し、リクエストエラーデータからダッシュボードを構築します。