ブラウザテストメトリクス 🔗
Splunk Synthetic Monitoring のメトリクスは、合成テストがテストの各実行で取得するサイトパフォーマンスの数値メトリクスです。
ブラウザテストのメトリクス 🔗
ブラウザテストは、ウェブサイトパフォーマンスの全体像を提供する40以上のメトリクスをキャプチャします。また、カスタムメトリクスを設定して、最も関心のある情報を収集することもできます。以下のセクションでは、ブラウザテストが取得できる3つの主なメトリクスについて詳しく説明します。
ディメンション 🔗
すべての Splunk Synthetic Monitoring メトリクスには、以下のディメンションが含まれます:
ディメンション |
説明 |
---|---|
|
run に成功した場合は |
|
run に失敗した場合は |
|
この run の場所のID。 |
|
このテストのID。 |
|
ブラウザ テストのテスト タイプ ディメンションは、 |
|
test プロパティは、 |
|
location プロパティは、 |
すべてのメトリクスは、test_id
と location_id
ディメンションを持ちます。test
プロパティと location
プロパティは、それぞれこれらのディメンションにアタッチされます。test_id
と location_id
プロパティは、データをより読みやすくするために、可能な限り生成されます。
ブラウザテストにおけるテストレベルのメトリクス 🔗
メトリクスラベル |
ソースメトリクス名 |
説明 |
---|---|---|
アップタイム |
|
ブラウザテストでは、アップタイムは、失敗しなかったテスト実行のパーセンテージを表します。アップタイムは、選択された時間枠内のすべての実行の平均スコアを取ることによって計算され、成功した実行には100のスコアが、失敗した実行には0のスコアが与えられます。 |
ダウンタイム |
|
選択した時間枠内で失敗した実行の割合。ダウンタイムは、選択された時間枠内のすべての実行の平均スコアを取ることによって計算され、失敗した実行のスコアは100、成功した実行のスコアは0となります。 |
実行回数 |
|
テストの総実行回数。このメトリクスには、 |
run レベル期間 |
|
すべてのページと合成トランザクションを含む、実行全体の合計時間。 |
ブラウザテストにおけるページレベルのメトリクス 🔗
Splunk Synthetic Monitoringのブラウザテストでは、各ページのロードに対して45のデフォルトメトリクスのセットが自動的にキャプチャされます。これらのメトリクスはいくつかのカテゴリに分類されています。すべてのデフォルトのページレベルのメトリクスの詳細については、以下の表を参照してください。
Page-level metrics include an additional page_position
dimension that refers to the position of the page within the test. The position of the first page in the test is 0, the second page has position 1, and so on. If you choose a page-level metric in the Performance KPIs chart or in a detector without specifying a page in the page_position
dimension, the metric value is aggregated across all pages.
パフォーマンスタイミング 🔗
パフォーマンスタイミングメトリクスは、ページ上のリソースのレンダリングにかかる時間に関する情報を取得します。
メトリクスラベル |
ソースメトリクス名 |
説明 |
---|---|---|
DOM完了時間 |
|
ドキュメントオブジェクトモデル(DOM)とそのすべてのサブリソースの準備が整うまでの時間。 |
DOMインタラクティブ時間 |
|
ドキュメントオブジェクトモデル(DOM)が完全に読み込まれ、処理されるまでの時間。 |
DOMロード時間 |
|
Document Object Model (DOM)が読み込まれ、最初のマークアップが解析されるまでの時間。このメトリクスはブラウザの |
最初のバイトまでの時間(TTFB) |
|
最初のリクエストの開始から最初の非リダイレクトリクエストの最初のバイトを受け取るまでの時間。 |
期間 |
|
このページに費やされた時間の合計。これは、最初のリクエストの開始から、最後のリクエストの終了、またはこのページで実行された最後のステップの終了のいずれか遅い方までの時間です。すべてのページの継続時間を合計すると、実行時間( |
最初の描画時間 |
|
ブラウザがデフォルトの背景以外をレンダリングするまでの時間。 |
最初のコンテンツ描画時間 |
|
ブラウザが最初にコンテンツをレンダリングするまでの時間。 |
最初の意味のあるコンテンツの描画時間 |
|
折り返しより上の最大のレイアウト変更が起こり、ウェブフォントが読み込まれるまでの時間。 |
レンダリング開始時間 |
|
コンテンツの最初のピクセルが描画されるまでの時間。 |
最初のCPUアイドル |
|
ページが最低限インタラクティブになり、妥当な時間でユーザーの入力に反応するようになるまでの時間。 |
インタラクティブまでの時間 |
|
ページが初めて使えるようになり、ユーザーの入力にすばやく反応するようになるまでの時間。 |
オンロード時間 |
|
ページがロードされるまでの時間。これはブラウザのロードイベントに対応します。 |
視覚的完了時間 |
|
折り返しより上のすべてのコンテンツのレンダリングが終了するまでの時間。 |
速度インデックス |
|
ページが折り返しより上のコンテンツをどれだけ速くレンダリングするかを表す計算されたメトリクス。 |
ウェブバイタル 🔗
ウェブバイタルとは、ローディング、インタラクティブ性、視覚的安定性などのユーザーエクスペリエンスを表すメトリクスです。
メトリクスラベル |
ソースメトリクス名 |
説明 |
---|---|---|
最大コンテンツの描画(LCP) |
|
ユーザーが認識するページの読み込み時間を測定します。LCPメトリクスは、ビューポート内に表示される最大のコンテンツ要素のレンダリング時間を報告します。 |
合計ブロック時間(TBT) |
|
Captures issues that affect interactivity. TBT is a synthetic alternative for Interaction to Next Paint (INP), which measures page responsiveness to user input. Optimizations that improve TBT in the lab can also help improve INP for your users. |
累積レイアウトシフト(CLS) |
|
ページの安定性を測定します。CLSは、ページの読み込み中にページ上のコンポーネントが何回移動したか、または「シフト」したかを集計する計算式に基づいています。移動が少ないほど優れています。 |
ウェブバイタルについて詳しくは、Google開発者向けドキュメントの https://web.dev/vitals/ を参照してください。
接続タイミング 🔗
接続タイミングメトリクスは、サイトのサーバーへの接続のレイテンシに関する情報を取得します。
メトリクスラベル |
ソースメトリクス名 |
説明 |
---|---|---|
DNS時間 |
|
DNSサーバーからホスト名を解決するのに要する時間。 |
TCP接続時間 |
|
TCP接続の作成にかかる時間。 |
受信時間 |
|
サーバーから応答全体を読み取るのに要する時間。 |
送信時間 |
|
HTTPデータをサーバーに送信するのに要する時間。 |
TLS時間 |
|
TLS/SSLのネゴシエーションに要する時間。 |
待ち時間 |
|
ページ内の最初のリクエストに対して、リクエストが終了してからレスポンスの最初のバイトを受け取るまでの時間。 |
リソースとエラー数のメトリクス 🔗
リソース数とエラー数のメトリクスは、ページ上のリソースの数とタイプに関する情報を取得します。
メトリクスラベル |
ソースメトリクス名 |
説明 |
---|---|---|
クライアントエラー数 |
|
ステータスコードが 400 ~ 499 のクライアント応答の数。エラータイプは |
接続エラー数 |
|
ステータスコードが504または0 (ブラウザによって中止された要求) の接続応答の数。エラータイプは、 |
サーバーエラー数 |
|
ステータスコードが500以上(504を除く)のサーバー応答の数。エラータイプは |
エラー数 |
|
ステータスコードが400以上の応答の総数。これは計算されたメトリクスであり、クライアント、接続、およびサーバーのエラーの総数に相当します。 |
HTML数 |
|
HTMLドキュメントのリクエスト数。コンテンツタイプは |
画像数 |
|
画像のリクエスト数。コンテンツタイプは |
JavaScript数 |
|
JavaScript ファイルのリクエスト数。コンテンツタイプは |
CSS数 |
|
CSSファイルのリクエスト数。コンテンツタイプは、 |
ビデオ数 |
|
ビデオのリクエスト数。コンテンツタイプは |
フォント数 |
|
フォントのリクエスト数。コンテンツタイプは |
その他の数 |
|
HTML、画像、JavaScript、CSS、ビデオ、フォントのリクエストではない、その他すべてのリソースのリクエスト数。 |
リクエスト数 |
|
リクエストの総数。これは計算されたメトリクスで、すべてのリソースタイプのカウント(HTML、画像、JavaScript、CSS、動画、フォント、その他のカウント)の合計に相当します。 |
コンテンツサイズメトリクス 🔗
コンテンツサイズメトリクスは、ページ上のリソースのサイズに関する情報を取得します。コンテンツサイズは、各要求の転送サイズ(またはオンザワイヤサイズ)を使用して計算されます。
メトリクスラベル |
ソースメトリクス名 |
説明 |
---|---|---|
合計コンテンツサイズ |
|
読み込まれたすべてのコンテンツの合計サイズ(バイト)。これは、すべてのリソースタイプのサイズ(HTML、画像、JavaScript、CSS、動画、フォント、その他のサイズ)の合計に相当します。 |
合計HTMLサイズ |
|
読み込まれたすべてのHTMLコンテンツの合計サイズ(バイト単位)。コンテンツタイプは、 |
合計画像サイズ |
|
読み込まれたすべての画像コンテンツの合計サイズ(バイト単位)。コンテンツのタイプは、 |
合計JavaScriptサイズ |
|
ロードされたすべての JavaScript コンテンツの合計サイズ (バイト単位)。コンテンツタイプは |
合計CSSサイズ |
|
読み込まれたすべてのCSSコンテンツの合計サイズ(バイト)。コンテンツのタイプは、 |
合計ビデオサイズ |
|
ロードされたすべての動画コンテンツの合計サイズ(バイト)。コンテンツのタイプは、 |
合計フォントサイズ |
|
読み込まれたすべてのフォント内容の合計サイズ(バイト単位)。内容のタイプは |
その他の合計サイズ |
|
HTML、画像、JavaScript、CSS、ビデオ、フォントのリクエストではないその他のリソースの合計サイズ(バイト)。 |
スコアメトリクス 🔗
Splunk Synthetic Monitoring は現在、ページが確立されたスケールに対してどのように機能しているかのメトリクスを提供する、1つの計算されたスコアメトリクスを提供しています。
メトリクスラベル |
ソースメトリクス名 |
説明 |
---|---|---|
Lighthouseパフォーマンススコア |
|
Lighthouseスコアリングアルゴリズムのv10を使用して計算された複数のブラウザテストメトリクス値の重み付け集約。Lighthouse スコアリングの詳細については、Google 開発者向けドキュメントの https://web.dev/performance-scoring/ を参照してください。 |
トランザクションレベルのメトリクス 🔗
Splunk Synthetic Monitoring は、各合成トランザクションに対して3つのメトリクスを取得します。これらのメトリクスを使用することで、合成トランザクションはアプリケーション内のビジネスクリティカルなワークフローのカスタムタイマーとして機能し、気になるワークフローに合わせたメトリクスを受け取ることができます。ビジネストランザクションの設定方法については、ブラウザテストに合成トランザクションを追加する を参照してください。
Transaction-level metrics include two additional dimensions that correspond to each specific transaction within the test: transaction
and transaction_position
. The transaction
dimension contains the name of the corresponding transaction, and the that refers to the position of that transaction within the test. The position of the first transaction in the test is 0, the second transaction has position 1, and so on. If you choose a transaction-level metric in the Performance KPIs chart or in a detector without specifying a transaction in the transaction
dimension, the metric value is an aggregate of the metric across all transactions.
メトリクスラベル |
ソースメトリクス名 |
説明 |
---|---|---|
期間 |
|
合成トランザクションの合計期間。 |
リクエスト |
|
合成トランザクション中に行われたリクエストの総数。 |
合計サイズ |
|
合成トランザクション中にロードされたコンテンツの合計サイズ(バイト)。 |
合成メトリクスを検出およびレポートする 🔗
合成メトリクスからさらに価値を引き出すには、Splunk Observability Cloud メトリクスエンジンを使用して、カスタムメトリクス、チャート、ディテクターを作成します。詳細については、次のリンクを参照してください:
メトリクスを使用してチャートやダッシュボードを作成するには、Splunk Observability Cloudのダッシュボード を参照してください。
Splunk Synthetic Monitoring で静的しきい値ディテクターをネイティブに作成するには、Detectors and alerts を参照してください。
Splunk Observability Cloud メトリクスエンジンを使用してより高度なディテクターを構築するには、Splunk Observability Cloudのアラートとディテクターの概要 を参照してください。
Splunk Observability Cloud のメトリクスについて詳しくは、Splunk Observability Cloudのメトリクス、データポイント、メトリック時系列 を参照してください。