アップタイムテスト結果を解釈する

Splunk Synthetic Monitoring のアップタイムテストで取得されるメトリクスを理解し、アップタイムテストの結果を把握する方法を学びます。

Splunk Synthetic Monitoring でアップタイムテストを実行するたびに、アプリケーションのパフォーマンスをリアルタイムで把握するのに役立つ一連の結果が得られます。

アップタイムテストのタイプについては、「ポートおよび HTTP のアップタイムテスト」を参照してください。アップタイムテストの設定方法については、「アップタイムテストを設定する」を参照してください。

アップタイムテスト履歴を表示する

Test History ページでは、カスタマイズ可能な最近の実行結果のサマリーを表示し、テストのパフォーマンスを一目で評価することができます。

  1. テストの Test History ビューを開くには、Tests リストでその行を選択します。

  2. テスト履歴ページでは、以下の操作を行うことができます:

    • Edit test を選択し、テスト設定を編集します。

    • [Create detector] を選択し、テストに基づいたディテクターを作成します。詳しくは「ディテクターとアラート」を参照してください。

    • Actions > Pause test を選択し、テストを一時停止します。

    • [Actions > Copy test] を選択し、テストのコピーを作成します。テストの詳細があらかじめ入力された [New Uptime Test] ページが開きます。

パフォーマンスKPIチャートをカスタマイズする

パフォーマンス KPI をテストするNo Content found for /db/organizations/splunk/repositories/portal-production/content/documents/ObservabilityCloud/synthetics/test-status/test-kpis.dita#df7e87604a0da415f856824dcdc52a534/test-kpis」を参照してください。

特定の run の結果を見る

単一 run の [Run Results] ビューに移動するには、可視化間隔を[Run level] に、セグメンテーションを [Location] に設定した [Performance KPIs] チャート内でデータポイントを選択します。

集計データ(例えば、run レベルではなく 20 分間隔で、または場所によるセグメンテーションなしで)を表示している場合、データポイントを選択すると、run レベルの詳細が表示されます。次に特定の run を選択して、そこから [Run Results] を確認できます。

また、Performance KPIs チャートの下にある Recent run results 表の行を選択することもできます。

アップタイムテストの実行結果を解釈する

アップタイム テストの特定の実行について実行結果ページに移動すると、テストがポートテストか HTTP テストか、および実行が成功したか否かに応じて表示される内容が異なります。

実行結果:成功

成功した HTTP テストでは、実行結果ページに以下のメトリクスが表示されます:

  • DNS時間

  • 最初のバイトまでの時間

  • 応答時間

  • アップタイム

ポートテストが成功した場合、実行結果ページには以下のメトリクスが表示されます:

  • 応答時間

実行結果:失敗

失敗したアップタイムテストについては、[Run Results] ページに以下の追加診断が表示され、可用性の問題の根本原因を理解するのに役立ちます。

  • リクエストヘッダー

  • レスポンスヘッダー

  • レスポンスボディ

  • Nslookup、ドメイン名とIPアドレスのマッピングをドメインネームシステム(DNS)に問い合わせる一連のクエリ。

  • トレースルート、IPネットワーク上のパケット通過遅延のリスト

  • 接続ログ

Splunk RUM インテグレーション

Splunk RUM と統合することで、実行結果に対して Web Vital メトリクスを自動的に測定できます。Web バイタルは、ユーザーエクスペリエンスに影響を与える主要なメトリクスを取得し、サイトの全体的なパフォーマンスを評価します。詳しくは「Splunk RUM で実行結果をウェブバイタルと比較するNo Content found for /db/organizations/splunk/repositories/portal-production/content/documents/ObservabilityCloud/synthetics/test-config/rum-synth.dita#d0b5265993a1941a1ab8993fd4cd9a294/rum-synth」を参照してください。

アップタイムテストメトリクス

アップタイムテストは、Web ページのパフォーマンスを一目で把握できる一連の主要メトリクスを取得します。次の表に、これらのメトリクスのリストを示します。

メトリクスラベル

ソースメトリクス名

説明

DNS時間

synthetics.dns.time.ms

DNSサーバーからホスト名を解決するのに要する時間。このメトリクスは、HTTP のアップタイムテストには使用できますが、ポートのアップタイムテストには使用できません。

最初のバイトまでの時間

synthetics.ttfb.time.ms

最初のリクエストの開始から、最初の非リダイレクトリクエストの最初のバイトを受信するまでの時間。3xx リダイレクトが発生すると、この時間は長くなります。このメトリクスは、HTTP のアップタイムテストには使用できますが、ポートのアップタイムテストには使用できません。

応答時間

synthetics.duration.time.ms

リクエストとレスポンスが完了するまでの合計時間。このメトリックは、期間とも呼ばれます。HTTP テストの場合、これは名前解決、TCP 接続などを含む、前回の転送からの合計時間(秒単位)です。ポートテストの場合、これはホストへの ping にかかったおおよその合計時間(秒単位)です。

アップタイム

synthetics.run.uptime.percent

選択した時間枠におけるエンドポイントのアップタイム率。

ディメンション

すべての Splunk Synthetic Monitoring メトリクスには以下のディメンションがあります:

ディメンション

説明

success

run に成功した場合は true、失敗した場合は false です。

failed

run に失敗した場合は true、成功した場合は false です。

location_id

この run の場所のID。

test_id

このテストのID。

test_type

アップタイムテストのテストタイプディメンションは、http または port のいずれかです。