ブラウザテスト結果を解釈する 🔗
Splunk Synthetic Monitoring でブラウザテストを実行するたびに、アプリケーションのパフォーマンスをリアルタイムで把握するのに役立つ診断セットが生成されます。
ブラウザのテスト履歴を表示する 🔗
Test History ページでは、カスタマイズ可能な最近の実行結果のサマリーを表示し、テストのパフォーマンスを一目で評価することができます。
テストの Test History ビューを開くには、Tests リストでその行を選択します。
テスト履歴ページでは、以下の操作を行うことができます:
Edit test を選択して、テスト設定を編集します。テストの名前または合成トランザクションの名前を変更した場合、更新された名前がチャートやディテクターに表示されるまでに最大20分かかることがあることに注意してください。
Create detector を選択すると、テストに基づいたディテクターが作成されます。詳しくは ディテクターとアラート を参照してください。
Actions > Pause test を選択し、テストを一時停止します。
Actions > Copy test を選択し、テストのコピーを作成します。テストの詳細があらかじめ入力された New Browser test ページが開きます。
パフォーマンスKPIチャートをカスタマイズする 🔗
パフォーマンスKPIをテストする を参照してください。
特定の run の結果を見る 🔗
単一 run のビュー( Run results )に移動するには、可視化間隔を run レベル に設定し、セグメンテーションを :strong:` 場所 ` に設定した Performance KPIs チャート内でデータポイントを選択します。
集計データ(例えば、run レベルではなく20分間隔)を表示している場合、データポイントを選択すると、run レベルの詳細が表示されます。その後、特定の run を選択して、そこから Run results を表示できます。
また、Performance KPIs チャートの下にある Recent run results 表の行を選択することもできます。
ブラウザテストの実行結果を解釈する 🔗
ブラウザテストを実行するたびに、ウォーターフォールチャートやメトリクスを含む一連の結果が生成されます。
単一ページのブラウザテストでは、その実行からのすべてのリクエストで1つのウォーターフォールチャートが得られます。
トランザクション ブラウザ テストでは、ウォーターフォール チャートは、テスト内の合成トランザクションに基づいてセクションに分けられます。合成トランザクション名を選択すると、その合成トランザクションに関係するステップのリストが展開されます。合成トランザクション内のステップ名を選択すると、各ステップに関連するリクエストのリストが展開されます。
ウォーターフォールチャート 🔗
Splunk Synthetic Monitoring でブラウザテストを実行するたびに、テストランナーとテスト対象サイトとのやりとりを記録した HTTP アーカイブ形式 (HAR) ファイルも生成されます。このファイルには、サイト内の各リソースのロード時間が記録されます。
ウォーターフォールチャートは、HARファイルのデータを視覚的に表したものです。チャートには、ページ内の各リソースの横棒が含まれます。これらのリソースの詳細を提供するために、チャートには以下の列が含まれます:
列名 |
例 |
説明 |
---|---|---|
メソッド |
|
各リソースの HTTP メソッド。ページを読み込むリクエストのほとんどはGETリクエストですが、ユーザーや合成テストがページにデータを入力するときにはPOSTリクエストもある可能性があります。 |
ファイル |
|
リソースがあるURLから抽出したリソースのファイル名。セルにカーソルを合わせると、URL全体が表示されます。 |
ドメイン |
|
リソースがホストされているドメイン。 |
サイズ |
|
リソースの非圧縮サイズ。 |
ステータス |
|
リソースに対するリクエストのHTTPレスポンスコード。 |
タイムライン |
リクエストの各パートの所要時間を示す色分けされたバー |
ページロードのタイムライン。このタイムラインは |
ウォーターフォールチャートを使えば、次のことができます:
行の詳細を展開すると、そのリソースのリクエストヘッダーとレスポンスヘッダーが表示されます。
タイムラインの行にカーソルを合わせると、そのリソースの詳細なリクエストタイミングがポップアップメッセージで表示されます。
URLに含まれるキーワードでページ内のリソースを検索します。
同じアプリがAPMで計測されている場合、関連するバックエンドのスパンへの直接リンクをたどります。Link Synthetic spans to APM spans を参照してください。
JS、CSS、Image、Media、JSON、XMLなど、リソースのタイプによってウォーターフォールチャートをフィルタリングするには、タブを使用します。
API を使用して、生の HAR ファイルをダウンロードします。
チャートの列を表示または非表示にする
フィルムストリップ 🔗
Enterprise Editionで利用できます。
フィルムストリップは、タイムライン上の特定の間隔でサイトパフォーマンスのスクリーンショットを提供し、ページの反応をリアルタイムで確認できます。デフォルトでは、ページがロードされるたびに、スクリーンショットとビジュアル変化の時間(ミリ秒)が表示されます。インターバルセレクターを使用して、100 ミリ秒、500 ミリ秒、1 秒ごとのスクリーンショットを表示することもできます。最適なパフォーマンスを得るための最大ステップ数は 35 です。フィルムストリップの最大データ容量は 3GB です。フィルムストリップのサイズが 2GB を超える場合、残りのビデオは収集されませんが、他のすべてのメトリクスは保存されます。
ビデオ 🔗
Enterprise Editionで利用できます。
フィルムストリップビューでは、サイトの読み込みをリアルタイムでビデオ表示することもできます。これにより、特定のテスト実行の場所とデバイスからサイトを読み込もうとするユーザーが体験することを正確に確認できます。Download Video ボタンを使用して、このビデオを .mp4 ファイルとしてダウンロードし、後で参照することができます。
ブラウザテストメトリクス 🔗
これらの診断に加えて、ブラウザテストを実行するたびに、ウェブサイトのパフォーマンスを示す40以上のメトリクスが生成されます。これらのメトリクスの完全なリストについては、ブラウザテストメトリクス を参照してください。
合成メトリクスを検出およびレポートする 🔗
合成メトリクスの価値をさらに高めるには、メトリクスエンジンを使用して、カスタムメトリクス、カスタムチャート、カスタムディテクターを作成します。詳細については、以下のリンクを参照してください:
メトリクスを使用してチャートやダッシュボードを作成するには、Splunk Observability Cloudのダッシュボード を参照してください。
Splunk Synthetic Monitoring で静的しきい値ディテクターをネイティブに作成するには、ディテクターとアラート を参照してください。
Splunk Observability Cloud メトリクスエンジンを使用してより高度なディテクターを構築するには、Splunk Observability Cloudのアラートとディテクターの概要 を参照してください。
Splunk Observability Cloud のメトリクスについて詳しくは、Splunk Observability Cloudのメトリクス、データポイント、メトリック時系列 を参照してください。
(オプション) Splunk RUM インテグレーション 🔗
Splunk Synthetic Monitoring は、ブラウザテストのウェブバイタルを自動的に収集します。実行結果に対してウェブバイタルメトリクスも測定したい場合は、Splunk RUM と統合してください。ウェブバイタルは、ユーザーエクスペリエンスに影響する重要なメトリクスを取得し、サイトの全体的なパフォーマンスを評価します。詳しくは Splunk RUM で実行結果をウェブバイタルと比較する を参照してください。