5. APMトレースアナライザー

Splunk APM はすべてのサービスのNoSample(サンプリングなし)エンドツーエンドの可視性を提供するため、Splunk APM はすべてのトレースをキャプチャします。このワークショップでは、Order Confirmation IDがタグとして利用可能です。これは、ワークショップの前半で遭遇した不良なユーザー体験の正確なトレースを検索するためにこれを使用できることを意味します。

トレースアナライザー

Splunk Observability Cloud は、アプリケーション監視データを探索するためのいくつかのツールを提供しています。Trace Analyzerは、未知または新しい問題を調査するための高カーディナリティ、高粒度の検索と探索が必要なシナリオに適しています。

演習
  • paymentserviceの外側のボックスを選択した状態で、右側のペインでTraceをクリックします。
  • Trace Analyzerを使用していることを確認するため、ク Switch to Classic Viewボタンが表示されていることを確認します。表示されていない場合は、Switch to Trace Analyzerをクリックします。
  • 時間範囲過去 15 分に設定します。
  • Sample Ratio1:10ではなく1:1に設定されていることを確認します。

APMトレースアナライザー APMトレースアナライザー

Trace & Error countビューは、積み上げ棒グラフで合計トレース数とエラーのあるトレース数を表示します。マウスを使用して、利用可能な時間枠内の特定の期間を選択できます。

演習
  • Trace & Error countと表示されているドロップダウンメニューをクリックし、Trace Durationに変更します

APMトレースアナライザーヒートマップ APMトレースアナライザーヒートマップ

Trace Durationビューは、期間ごとのトレースのヒートマップを表示します。ヒートマップは 3 次元のデータを表しています:

  • x 軸の時間
  • y 軸のトレース期間
  • ヒートマップの色合いで表される 1 秒あたりのトレース(またはリクエスト)数

マウスを使ってヒートマップ上の領域を選択し、特定の時間帯とトレース期間の範囲にフォーカスすることができます。

演習
  • Trace DurationからTrace & Error countに戻します。
  • 時間選択で過去 1 時間を選択します。
  • ほとんどのトレースにエラー(赤)があり、エラーのないトレース(青)は限られていることに注意してください。
  • Sample Ratio1:10ではなく1:1に設定されていることを確認します。
  • Add filtersをクリックし、orderIdと入力してリストからorderIdを選択します。
  • ワークショップの前半でショッピングを行った際のOrder Confirmation IDを貼り付けて Enter キーを押します。もし ID を記録していない場合は、インストラクターに確認してください。 期間別トレース 期間別トレース

これで、非常に長いチェックアウト待ちという不良なユーザーエクスペリエンスに遭遇した正確なトレースまでフィルタリングできました。

このトレースを表示することの二次的な利点は、トレースが最大 13 か月間アクセス可能であることです。これにより、開発者は後の段階でこの問題に戻り、このトレースを引き続き表示することができます。

演習
  • リスト内のトレースをクリックします。

次に、トレースウォーターフォールを確認していきます。