Tag Spotlight のビジネストランザクションを使用してトラブルシューティングを高速化する
この Splunk APM の例では、APM の Tag Spotlight のビジネストランザクションを使用してトラブルシューティングを高速化する方法を説明します。
Buttercup Gamesの決済サービスのオーナーであるDeepuは、決済サービスのエラーがビジネスKPIにどのような影響を与えているかを把握したいと考えています。
エラーがビジネスKPIに与える影響を理解するために、Deepuは次の手順を踏みます:
DeepuがTag Spotlightを開き、影響を受けるサービスを選択する
Deepu は検索を使って Tag Spotlight を検索し、ナビゲーションの結果を選択して Tag Spotlight に移動します。そして決済サービスを選択します。
Deepu がビジネストランザクションごとにエラーを確認する
Deepu は、ビジネストランザクション別にエラーを確認し、[frontend:/cart/checkout] のワークフローに対するリクエストが根本原因エラーの大部分を返していることに気づきます。
DeepuがTag Spotlightをフィルタリングして、エラーの大部分が発生しているトレースのサブセットを見つける
APM は無限のカーディナリティをサポートしているため、Deepu は [frontend:/cart/checkout] のビジネストランザクションをフィルタに追加し、さらに [version] を v350.10、[Kind] を SERVER に設定したフィルタを適用して、エラーが最も多く発生しているトレースのサブセットを調査します。
Deepuがトレースの例を開く
Splunk APM はすべてのトレースをサンプリングなしで保存するため、Deepu はチャート上でエラーのピークを選択し、これらのタグの組み合わせの、このタイムスタンプでのトレースの例を確認します。Deepuは、[checkoutservice] から [paymentservice] へのリクエストが失敗していることを発見します。
DeepuがSplunk Log Observerに切り替えて、さらなるトラブルシューティングを実行する
Deepu は、決済サービスのバージョン 350.10 が最近、その API に下位互換性のない変更を展開したことを思い出します。Deepu は Splunk APM で [Related Content] をオンにしたため、[Logs for payment service] を選択して Splunk Log Observer に切り替え、デプロイメントがエラーを引き起こしているかどうかを調査できます。
概要
ビジネストランザクションと Tag Spotlight を使用して、Deepu はエラーのあるトレースをすばやく分離しました。関連コンテンツの機能を有効にしていたため、トレースからログにすばやく移動し、エラーの原因をさらに調査することができました。
さらに詳しく
-
ビジネストランザクションの詳細については、「トレースを関連付けてビジネストランザクションを追跡する」を参照してください。
-
Related Content の使用方法については、「Splunk Observability Cloud の関連コンテンツ」を参照してください。
-
Splunk Log Observer Connect を使用して問題の原因を検出する方法の詳細については、「Splunk Log Observer Connect の概要」を参照してください。