AJAX(Asynchronous JavaScript And XML)とは、非同期JavaScriptとXMLの略で、クライアントがサーバーに非同期でデータを要求する方法です。AJAXを使用してWebページ画面を設定するときにAJAXが正常に呼び出されない場合、顧客に通常のサービスを提供することはできません。AJAX収集情報を使用すると、お客様がサービスの利用プロセスに不快感を感じないようにすることができます。今回のポストでは、WhaTap Browser Mornitoringを活用してAJAXのパフォーマンスを管理する方法についてご紹介します。
Browser Mornitoringのダッシュボードは、AJAXリクエストをヒートマップチャートの形式で提供します。どのページでどのAJAXを呼び出したのか、状態は何であるかについての情報を見ることができます。AJAXリクエストが遅い場合や問題がある場合は、下記のAJAXのステータスを確認できます。
AJAX 要求時に応答値が 400 以上であるか、要求自体が失敗した場合は、黄色系列としてヒートマップチャートに表示されます。この色が表示されると、次のような状況が発生したと推測できます。
ブラウザアプリケーション全体でAJAXリクエストでボトルネックが発生した場合は、次の状況であることを確認してください。
ブラウザアプリケーション全体でAJAXリクエストでタイムアウトエラーが発生した場合は、次の状況であることが確認できます。
AJAXによるパフォーマンスの低下を発見した場合は、どのページでどのAJAXが問題を引き起こしているかを確認する必要があります。AJAXヒートマップに加えて、①平均AJAX応答時間TopNチャートと②AJAX失敗件数でAJAX詳細情報を確認できます。
平均AJAX応答時間TopNチャートでは、ブラウザアプリケーションで発生したAJAXの平均ロード時間を確認できます。負荷がかかるホストまたは方向(Path)を確認できます。
AJAX 失敗件数はブラウザで AJAX 要求が正常に行われない数で、ブラウザで発生している AJAX 失敗件数についてリアルタイムで確認できます。
AJAXモニタリングにより、AJAXリクエストのスムーズな処理とAJAXリクエストがWebブラウザのパフォーマンスを低下させることを確認できます。さらに、単にAJAXリクエストの処理とWebブラウザのパフォーマンスを超えてセキュリティ上の問題を発見し、ネットワーク帯域幅が適切に使用されていることを確認できます。WhaTap Browser MornitoringでAJAXのパフォーマンスをモニタリングし、ブラウザのパフォーマンスを最適に維持してみることをお勧めします。