AppDynamics ブラウザモニターリングには、ユーザーエクスペリエンスの向上に役立つ ブラウザリアルユーザーモニターリング(ブラウザ RUM)と ブラウザ合成モニタリング の 2 つの製品があります。ブラウザ RUM では、実際のユーザーデータを使用してアプリケーションのパフォーマンスとユーザーエクスペリエンスを分析することで、web アプリケーションがどのように実行されているかを確認できます。ブラウザ合成モニターリングを使用すると、スケジュールされたテストを使用して web サイトの可用性を分析することで、アプリケーションのアベイラビリティとパフォーマンスを分析できます。

このページでは、ブラウザ RUM とブラウザ合成モニターリングの概要、2 つの製品間の違い、それらを組み合わせてブラウザアプリケーションをモニターする方法について説明します。 

ブラウザモニタリングのコントローラ UI の概要

ブラウザ RUM およびブラウザ合成モニタリングは、ブラウザ アプリケーション ダッシュボードとリソース パフォーマンス ダッシュボードの 2 つのダッシュボードを共有します。ブラウザ RUM とブラウザ合成モニターリングには、Real UsersSynthetic の個別の UI セクションもあります。

Screenshot of Browser Monitoring home page

ブラウザアプリダッシュボード

ブラウザ アプリケーション ダッシュボードでは、アプリケーションの全体的なパフォーマンスに関する高度な知識が得られます。最初にブラウザアプリケーションに移動すると、デフォルトで [Browser App Dashboard] > [Overview] タブが表示されます。[Overview] タブには、ブラウザ RUM とブラウザ合成モニターリングの両方のデータ用のウィジェットが含まれています。 

リソースパフォーマンスダッシュボード

リソースパフォーマンスダッシュボード」では、リソースがブラウザアプリケーションのパフォーマンスにどのように影響するかについてのハイレベルな概要を提供します。このダッシュボードを使用すると、ユーザエクスペリエンスに影響するリソース関連のパフォーマンスの問題を特定できます。ブラウザ RUM とブラウザ合成モニターリングのデータを切り替えることができます。

実際のユーザー

ブラウザ RUM には、より詳細な実際のユーザーのデータ分析を行うための 3 つのタブがあります。

統合

ブラウザ合成モニターリングには、より詳細な合成ユーザーデータの分析用のタブが 3 つあります。

ブラウザ RUM とブラウザ合成モニタリングの違い

ブラウザ合成モニターリングとブラウザ RUM は同様のメトリックを報告しますが、次の違いにより、これらの比較には注意が必要です。

  • 在庫が必要
  • ネットワーク接続
  • 異なるブラウザ
  • ブラウザのキャッシュは合成セッションには存在しない

ただし、これらのメトリックのいずれかに急激な変化がある場合は、ブラウザ合成モニターリングとブラウザ RUM の結果を比較して、既存の問題があるかどうかを確認する必要があります。

パフォーマンスとワークフローの比較

ブラウザ RUM は、実際のユーザが体験するパフォーマンスの全容を把握するうえで優れています。ブラウザ合成モニタリングにより、キーワークフローが常に動作し、実行されているという確信が得られます。

合成メトリックおよびスクリーンショット

ブラウザ合成モニタリングでは、ブラウザ RUM が収集できない特定のデータを収集できます。たとえば、ブラウザ合成モニターリングはスクリーンショットを提供し、何が起こっているのかを確認できます。また、Visually Complete メトリックおよびその他の関連するメトリックを使用して、ユーザー エクスペリエンス ページのロード時間を把握することもできます。

ブラウザ RUM とブラウザ合成モニタリングを組み合わせて使用する方法

問題の特定

ブラウザ RUM は特定の種類の問題(JavaScript 例外など)を検出できますが、機能の正しさを包括的にテストすることはできません。たとえば、オンラインストアの品目リストの価格が妥当であることを確認することができます。サイトが完全にダウンしている場合、JavaScript エージェントはロードされないため、エラーまたは検証は報告されません。都合の良いことに、ブラウザ合成モニタリングは実行し続け、エラーを検出してアラートを送信し、問題に関する詳細情報を提供できます。 

環境要因の制御

ハードウェア、ブラウザ、オペレーティングシステム、およびネットワークにより、ブラウザ RUM のパフォーマンス分析が複雑になります。ブラウザ合成モニターリングは、一貫したハードウェア、ソフトウェア、およびネットワークの構成を使用するため、パフォーマンスの逸脱が見られる場合は問題が存在していることを確信できます。