API試験結果を解釈する

Splunk Synthetic Monitoring で実行した API テストの結果を、リクエスト結果のタイムラインやパフォーマンス KPI チャートで理解し、可視化する方法。

Splunk Synthetic Monitoring で API テストを実行するたびに、アプリケーションのパフォーマンスをリアルタイムで把握するのに役立つ診断セットが生成されます。

APIテストの履歴を表示する

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

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

  2. [Test History] ページでは、以下の操作を行うことができます。

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

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

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

    • [Actions > Duplicate test] を選択し、テストのコピーを作成します。テストの詳細があらかじめ入力された [New API 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 表の行を選択することもできます。

APIテスト実行結果を解釈する

APIテストを実行するたびに、一連の結果とメトリクスが生成されます。

注: API テストでは、200 レベル以外のレスポンスコードでリクエストステップの失敗が自動的に示されることはありません。リクエストとレスポンスのサイクルを完了できない場合、リクエストは失敗と見なされます。Assert ステップを使用して、レスポンスコードを検証します。詳細については「エンドポイントの API テスト」を参照してください。

リクエスト結果のタイムライン

リクエスト結果のタイムラインは、各APIテストの結果を調べ、検証するために使用できるインタラクティブなツールです。

リクエスト結果のタイムラインで、閲覧したいリクエストを選択します。各リクエストに対して以下のアクションを実行できます。

  • アサーション、JavaScript コード、抽出が正しいことを確認し、テストのセットアップを検証します。

  • リクエストの詳細なサマリーを表示する

    • レスポンスヘッダーとボディ、リクエスト情報。

    • レスポンスのボディサイズ。

    • 応答時間、DNS時間、TTFB、その他のメトリクス。

  • 証明書のステータスやTLSハンドシェークイベントなどの接続情報を表示します。

  • 各試験に関連するアラートと警告をチェックします。

APIテストのメトリクス

これらの診断に加えて、API テストの run ごとに、Web サイトのパフォーマンスを示す一連のメトリクスが生成されます。これらのメトリクスの完全なリストについては「API テストメトリクス」を参照してください。

(オプション) 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」を参照してください。