ブラウザテスト結果を解釈する 🔗
Splunk Synthetic Monitoring でブラウザテストを実行するたびに、アプリケーションのパフォーマンスをリアルタイムで把握するのに役立つ診断セットが生成されます。
ブラウザのテスト履歴を表示する 🔗
Test History ページでは、カスタマイズ可能な最近の実行結果のサマリーを表示し、テストのパフォーマンスを一目で評価することができます。
テストの Test History ビューを開くには、Tests リストでその行を選択します。
テスト履歴ページでは、以下の操作を行うことができます:
Edit test を選択して、テスト設定を編集します。テストの名前または合成トランザクションの名前を変更した場合、更新された名前がチャートやディテクターに表示されるまでに最大20分かかることがあることに注意してください。
Create detector を選択すると、テストに基づいたディテクターが作成されます。詳しくは Splunk Synthetic Monitoring でディテクターとアラートを設定する を参照してください。
Actions > Pause test を選択し、テストを一時停止します。
Actions > Copy test を選択し、テストのコピーを作成します。テストの詳細があらかじめ入力された New Browser test ページが開きます。
パフォーマンスKPIチャートをカスタマイズする 🔗
Performance KPIs チャートでは、最近の検査結果をカスタマイズして表示することができます。以下の手順を使用して、視覚化をカスタマイズしてください:
Performance KPIs チャートで、セレクターを使って以下の設定を調整します:
オプション
デフォルト
説明
時間
直近8時間
チャートに表示されている時間を選んでください。
間隔
run レベル
各データポイントのペア間の間隔。run レベル を選択した場合、チャート上の各データポイントは実際の試験の run に対応します。より大きな間隔を選択した場合は、その時間間隔における結果の集計が表示されます。run レベル より高いレベルを選択した場合、表示されるデータポイントは複数の実行の集計となります。チャートで集計データポイントを選択すると、ズームインして run ごとのレベルでデータを表示することができます。スケール
リニア
Y軸の目盛りが直線か対数かを選択します。
セグメント別
場所
データポイントを run ロケーション、テストページ、合成トランザクション、またはセグメンテーションなしでセグメンテーションするかどうかを選択します:- Choose No segmentation to view data points aggregated from across all locations, pages, and synthetic transactions in your test.- Choose Location to compare performance across multiple test locations.- Choose Page if your test includes multiple pages and you want to compare performance across pages.- Choose Synthetic transaction to compare performance across multiple synthetic transactions in your test.これらのオプションを切り替えると、テストデータがさまざまな方法でスライスされます。フィルター
すべてのオプションを選択
セグメンテーションを有効にしている場合は、チャートに表示する run の場所、ページ、またはトランザクションを選択します。
メトリクス
期間
デフォルトでは、チャートは Duration メトリクスを表示します。ドロップダウンリストを使用して、チャートに表示するメトリクスを選択します。
特定の run の結果を見る 🔗
単一 run のビュー( Run results )に移動するには、可視化間隔を run レベル に設定し、セグメンテーションを 場所 に設定した 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に含まれるキーワードでページ内のリソースを検索します。
Follow a direct link to related back-end spans if the same app is instrumented with APM. See Link Synthetic spans to APM spans.
JS、CSS、Image、Media、JSON、XMLなど、リソースのタイプによってウォーターフォールチャートをフィルタリングするには、タブを使用します。
API を使用して、生の HAR ファイルをダウンロードします。
チャートの列を表示または非表示にする
フィルムストリップ 🔗
Enterprise Editionで利用できます。
フィルムストリップは、タイムライン上の特定の間隔でサイトパフォーマンスのスクリーンショットを提供し、ページの反応をリアルタイムで確認できます。デフォルトでは、ページがロードされるたびに、スクリーンショットとビジュアル変化の時間(ミリ秒)が表示されます。インターバルセレクターを使用して、100ミリ秒、500ミリ秒、1秒ごとのスクリーンショットを表示することもできます。最適なパフォーマンスを得るための最大ステップ数は35です。フィルムストリップの最大データ容量は2GBです。フィルムストリップのサイズが2GBを超える場合、残りのビデオは収集されませんが、他のすべてのメトリクスは保存されます。
ビデオ 🔗
Enterprise Editionで利用できます。
フィルムストリップビューでは、サイトの読み込みをリアルタイムでビデオ表示することもできます。これにより、特定のテスト実行の場所とデバイスからサイトを読み込もうとするユーザーが体験することを正確に確認できます。Download Video ボタンを使用して、このビデオを .mp4 ファイルとしてダウンロードし、後で参照することができます。
ブラウザテストメトリクス 🔗
これらの診断に加えて、ブラウザテストを実行するたびに、ウェブサイトのパフォーマンスを示す40以上のメトリクスが生成されます。これらのメトリクスの完全なリストについては、ブラウザテストメトリクス を参照してください。
合成メトリクスを検出およびレポートする 🔗
合成メトリクスの価値をさらに高めるには、メトリクスエンジンを使用して、カスタムメトリクス、カスタムチャート、カスタムディテクターを作成します。詳細については、以下のリンクを参照してください:
メトリクスを使用してチャートやダッシュボードを作成するには、Splunk Observability Cloudのダッシュボード を参照してください。
Splunk Synthetic Monitoring で静的しきい値ディテクターをネイティブに作成するには、Splunk Synthetic Monitoring でディテクターとアラートを設定する を参照してください。
Splunk Observability Cloud メトリクスエンジンを使用してより高度なディテクターを構築するには、Splunk Observability Cloudのアラートとディテクターの概要 を参照してください。
Splunk Observability Cloud のメトリクスについて詳しくは、Splunk Observability Cloudのメトリクス、データポイント、メトリック時系列 を参照してください。
(オプション) Splunk RUM インテグレーション 🔗
Splunk Synthetic Monitoring は、ブラウザテストのウェブバイタルを自動的に収集します。実行結果に対してウェブバイタルメトリクスも測定したい場合は、Splunk RUM と統合してください。ウェブバイタルは、ユーザーエクスペリエンスに影響する重要なメトリクスを取得し、サイトの全体的なパフォーマンスを評価します。詳しくは Splunk RUM で実行結果をウェブバイタルと比較する を参照してください。