API試験結果を解釈する 🔗
Splunk Synthetic Monitoring で API テストを実行するたびに、アプリケーションのパフォーマンスをリアルタイムで把握するのに役立つ診断セットが生成されます。
APIテストの履歴を表示する 🔗
Test History ページでは、カスタマイズ可能な最近の実行結果のサマリーを表示し、テストのパフォーマンスを一目で評価することができます。
テストの Test History ビューを開くには、Tests リストでその行を選択します。
テスト履歴ページでは、以下の操作を行うことができます:
Edit test を選択し、テスト設定を編集します。
Create detector を選択すると、テストに基づいたディテクターが作成されます。詳しくは Splunk Synthetic Monitoring でディテクターとアラートを設定する を参照してください。
Actions > Pause test を選択し、テストを一時停止します。
Actions > Duplicate test を選択し、テストのコピーを作成します。テストの詳細があらかじめ入力された New API Test ページが開きます。
パフォーマンスKPIチャートをカスタマイズする 🔗
特定の run の結果を見る 🔗
単一 run のビュー( Run results )に移動するには、可視化間隔を run レベル に設定し、セグメンテーションを 場所 に設定した Performance KPIs チャート内でデータポイントを選択します。
集計データ(例えば、run レベルではなく20分間隔)を表示している場合、データポイントを選択すると、run レベルの詳細が表示されます。その後、特定の run を選択して、そこから Run results を表示できます。
また、Performance KPIs チャートの下にある Recent run results 表の行を選択することもできます。
APIテスト実行結果を解釈する 🔗
APIテストを実行するたびに、一連の結果とメトリクスが生成されます。
注釈
APIテストでは、200レベルでない応答コードは、リクエストステップの失敗を自動的には示しません。リクエストとレスポンスのサイクルを完了できない場合、リクエストは失敗と見なされます。レスポンスコードの検証には Assert ステップを使います。詳しくは API Tests for endpoint を参照ください。
リクエスト結果のタイムライン 🔗
リクエスト結果のタイムラインは、各APIテストの結果を調べ、検証するために使用できるインタラクティブなツールです。
リクエスト結果のタイムラインで、閲覧したいリクエストを選択します。各リクエストに対して以下のアクションを実行できます:
アサーション、JavaScript コード、抽出が正しいことを確認し、テストのセットアップを検証します。
リクエストの詳細なサマリーを表示する
レスポンスヘッダーとボディ、リクエスト情報。
レスポンスのボディサイズ。
応答時間、DNS時間、TTFB、その他のメトリクス。
証明書のステータスやTLSハンドシェークイベントなどの接続情報を表示します。
各試験に関連するアラートと警告をチェックします。
APIテストのメトリクス 🔗
これらの診断に加えて、API テストを実行するたびに、Web サイトのパフォーマンスを示す一連のメトリクスが生成されます。これらのメトリクスの完全なリストについては、APIテストメトリクス を参照してください。
(オプション) Splunk RUM インテグレーション 🔗
Splunk RUM と統合することで、ウェブバイタルメトリクスを実行結果に対して自動的に測定できます。ウェブバイタルは、ユーザーエクスペリエンスに影響する主要なメトリクスを取得し、サイトの全体的なパフォーマンスを評価します。詳しくは Splunk RUM で実行結果をウェブバイタルと比較する を参照してください。