ブラウザ合成モニタリングでは、地理的に分散した合成エージェントを使用して、アプリケーションの主要なユーザワークフローを継続的にテストします。これにより、ユーザ生成の負荷とは無関係に、複数ステップのフローの正しさとパフォーマンスをモニタできます。

合成を使用する方法は 2 つあります。

  • Scheduled jobs:ページを定期的にテストし、確実に正常に実行されるようにする場合は、これを使用します。複数ステップのワークフローを実行するには、Python WebDriver スクリプトをアップロードします。この機能を使用するには、合成 Pro ライセンスが必要です。詳細については、「ブラウザ合成ライセンス」を参照してください。
  • On-demand snapshots:すぐにパフォーマンスデータを収集する場合は、これを使用します。これは、アドホック分析に役立ちます。この機能は、合成 Lite と Pro の両方のライセンスで使用できます。

合成エージェントには、次の 2 つの展開タイプがあります。

  • Synthetic Hosted Agents: AppDynamics がこれらの合成エージェントをホストします。この展開は、公開 Web サイトのテストに推奨されます。 
  • Synthetic Private Agents: 合成エージェントをマシンにインストールしてホストします。これにより、内部サイトおよびサービスをテストできます。詳細については、「プライベート合成エージェントのインストール(Web および API モニタリング)」を参照してください。

合成ホステッドエージェントと合成プライベートエージェントには、それぞれ別のライセンスが必要です。詳細については、合成エージェントライセンスのセクションを参照してください。

合成へのアクセス

  1. 合成を使用してテストするブラウザアプリケーションを開くか、または初めて作業を開始した場合は新しいブラウザアプリケーションを作成します。
  2. 左側のナビゲーションバーの SYNTHETIC の下にあるいずれかのメニューオプションを選択します。

スケジュール済みジョブ

JobsSessions、および Pages オプションは、ブラウザ合成 Pro ライセンスがある場合にのみ表示されます。

  • Jobs: 定期的なジョブを作成して管理します。「ブラウザ合成モニタリングの概要」を参照してください。
  • Sessions: ジョブの個々の実行(すなわち「セッション」)を表示し、問題の場所を把握するために分析を実行します。
  • Pages: 合成から収集された、集約されたページレベルの統計を表示します。これは、ブラウザ RUM を合成と比較する場合に特に役立ちます。

ブラウザアプリダッシュボード では、実際のユーザトラフィックのコンテキストで一部の合成結果を確認することもできます。

オンデマンド スナップショット

On-Demand を使用して、オンデマンド スナップショットを作成して表示します。

Web サイト認証方式

次の表に、合成モニタリングでサポートされている認証方式とサポートされていない認証方式を示します。

サポート対象

サポート対象外

明示的なログインページを介して認証される Web サイト統合 Windows 認証(「windows authentication」を参照)

ブラウザサポート


エージェントサポートされるブラウザ
ホステッドエージェント

Firefox 72 および IE 11 ブラウザは、Chrome 86 のエミュレーションとしてのみ使用できます。詳細については、「合成モニタリングブラウザの変更」を参照してください。

プライベート合成エージェント(K8S Container Agent)

制限

ブラウザ拡張機能

ブラウザ合成モニタリングでは、ブラウザ拡張機能の Adobe FlashMicrosoft Silverlight、または Java アプレットのモニタリングはサポートされていません。 

単一ページアプリケーション(SPA)

ブラウザ合成モニタリングでは、SPA は完全にはサポートされていません。ブラウザ合成モニタは、ベースページと仮想ページをブラウザ RUM のように別々にレポートするのではなく、すべての仮想ページをベースページにレポートするため、合成セッションでは 1 ページだけが表示されます。

複数ウィンドウのテスト

ブラウザ合成モニタリングは、Firefox および Chrome の複数ウィンドウのテスト実行をサポートしますが、Internet Explorer ブラウザではサポートしません。