Splunk APM

5. APM Trace Analyzer

2 min

Splunk APM はすべてのサービスに対して NoSample のエンドツーエンドの可視性を提供するため、Splunk APM はすべてのトレースをキャプチャします。このワークショップでは、送金の orderId がタグとして利用可能です。これにより、ユーザーが経験した悪いユーザー体験の正確なトレースを検索することができます。

Trace Analyzer

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

Exercise

  • wire-transfer-service の外枠が選択された状態で、右側のペインで Traces をクリックします。
  • Time RangeLast 15 minutes に設定します。
  • Sample Ratio1:10 ではなく 1:1 に設定されていることを確認します。

APM Trace Analyzer

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

Exercise

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

APM Trace Analyzer Heat Map

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

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

Exercise

  • Trace duration から Trace & Error count に戻します。
  • タイムピッカーで Last 1 hour を選択します。
  • トレースのほとんどにエラーがあり(赤)、エラーのないトレース(青)は限られていることに注目してください。
  • Sample Ratio1:10 ではなく 1:1 に設定されていることを確認します。
  • Add filters をクリックし、orderId と入力してリストから orderId を選択します。
  • ワークショップリーダーから提供された orderId を見つけて選択し、Enter を押します。
    Traces by Duration

これで、ユーザーが非常に長い処理待ちによる悪い体験を報告した正確なトレースにフィルタリングできました。

このトレースを表示することの副次的なメリットは、トレースが最大13か月間アクセス可能であることです。これにより、開発者は後の段階でこの問題に戻ってきても、このトレースを確認することができます。

Exercise

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

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