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チャートをカスタマイズする 🔗
Performance KPIs チャートでは、最近の検査結果をカスタマイズして表示することができます。以下の手順を使用して、視覚化をカスタマイズしてください:
Performance KPIs チャートで、セレクターを使って以下の設定を調整します:
オプション
デフォルト
説明
時間
直近8時間
チャートに表示されている時間を選んでください。
間隔
run レベル
各データポイントのペア間の間隔。run レベル を選択した場合、チャート上の各データポイントは実際の試験の run に対応します。より大きな間隔を選択した場合は、その時間間隔における結果の集計が表示されます。run レベル より高いレベルを選択した場合、表示されるデータポイントは複数の実行の集計となります。チャートで集計データポイントを選択すると、ズームインして run ごとのレベルでデータを表示することができます。スケール
リニア
Y軸の目盛りが直線か対数かを選択します。
セグメント別
場所
データポイントを run の場所でセグメント化するか、セグメント化しないかを選択します:- Choose No segmentation to view data points aggregated from across all locations in your test.- Choose Location to compare performance across multiple test locations.これらのオプションを切り替えると、テストデータがさまざまな方法でスライスされます。フィルター
すべてのオプションを選択
セグメンテーションを有効にしている場合は、チャートに表示する run の場所、ページ、またはトランザクションを選択します。
メトリクス
期間
デフォルトでは、チャートは Duration メトリクスを表示します。ドロップダウンリストを使用して、チャートに表示するメトリクスを選択します。
特定の run の結果を見る 🔗
単一 run のビュー( Run results )に移動するには、可視化間隔を run レベル に設定し、セグメンテーションを 場所 に設定した 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 テストを実行するたびに、Web サイトのパフォーマンスを示す一連のメトリクスが生成されます。これらのメトリクスの完全なリストについては、APIテストメトリクス を参照してください。
(オプション) Splunk RUM インテグレーション 🔗
Splunk RUM と統合することで、ウェブバイタルメトリクスを実行結果に対して自動的に測定できます。ウェブバイタルは、ユーザーエクスペリエンスに影響する主要なメトリクスを取得し、サイトの全体的なパフォーマンスを評価します。詳しくは Splunk RUM で実行結果をウェブバイタルと比較する を参照してください。