当社のブラウザモニタリングの AJAX UIは、ブラウザからHTTPやHTTPSドメインなどの外部エンドポイントへの最近のAJAXリクエストを表示します。この情報は、サイト上のウェブページの一部を更新するAJAXコールに時間がかかったり、失敗したりする場合に、エンドユーザー・エクスペリエンスの問題を特定するのに役立ちます。
トラブルシューティングのポイント
ここでは、アプリのパフォーマンス問題を特定するためのトラブルシューティングのヒントをご紹介します。
AJAXコールのトラブルシューティング | 例 |
---|---|
リクエスト全体の問題 | どこに問題があるのかわからない場合や、リクエストを最初から最後までトレースしたい場合は、 AJAX UI の distributed tracing リンクをクリックしてください。 |
タイミングの問題 | Total time percentages, throughput requests per minute (rpm), and average data transfer rates per requestは、タイミングの問題を特定するのに役立ちます。
|
エンドポイントの問題 | 異常なエンドポイントを探し、そこからの個々のリクエストを調査します。 Status codes AJAX サマリーページのチャートは、コールからのリターン動作に関する情報を提供します。 |
具体的なWebページの位置の問題 | 潜在的なAJAXの問題を、それらがロードされるページのコンテキスト内で調べる。AJAXトランザクションを選択し、 Session traces with AJAX のテーブルから任意のトレースを選択します。 |
設定方法
アプリのAJAXリクエストに関する問題をトラブルシューティングするためのものです。
アクセス先 one.newrelic.com > ブラウザ> (アプリを選択)> AJAX.
または
選択したアプリの ブラウザの概要 ページ に直接アクセスして、 AJAX response time グラフのタイトルをクリックします。
one.newrelic.com > ブラウザ> (アプリを選択)> AJAX: サイト上のウェブページの一部を更新するAJAXコールに時間がかかったり、失敗したりすることによる問題を特定します。
次のステップ
AJAX UIに加えて、これらのリソースも利用できます。
- アラート と Applied Intelligence を重要なパフォーマンス指標に使用することで、問題の発生を未然に防ぐことができます。
- シングルページアプリ(SPA)の監視 を使用します。これは、AJAXリクエストを使用してコンテンツを動的に引き出し、流動的なユーザーエクスペリエンスを実現しているアプリに有効です。
- UI または API でデータ を照会します。たとえば、 デフォルトのブラウザイベント を使ってクエリを実行したり、 SPA
AjaxRequest
を使って地理データやブラウザデータを取得したり、独自の カスタムデータ を New Relic に取り込んだりすることができます。 - チャート と ダッシュボード でデータを視覚化し、共有することができます。