シナリオ:Kaiが、サービスがビジネスワークフローにどのような影響を与えているかを追跡する 🔗
Buttercup Gamesのサイト信頼性エンジニアであるKaiは、アプリケーションのマイクロサービスがButtercup GamesのビジネスKPIにどのような影響を与えているかを知りたいと考えています。
マイクロサービスがビジネスKPIにどのような影響を与えているかを追跡するために、Kaiは以下の手順を踏みます:
KaiがAPMの概要を確認する 🔗
Kaiが APMの概要 を開くと、すべてのサービスとビジネスワークフローがエラー率別またはレイテンシ別でグラフ化され、上位のサービスとビジネスワークフローが強調表示されます。Kaiは、Buttercup gamesのビジネスKPIを追跡する2つのビジネスワークフローに変則的なエラー率があることを確認しました。
Kaiがサービスマップを開き、根本原因エラーを持つサービスを見つける 🔗
Kai selects the Service Map card to open the service map. Kai selects nodes with red dots that indicate services with root-cause errors. In this case, paymentservice and checkoutservice nodes are showing root-cause errors.
Kaiがサービスをワークフロー別に分解し、ワークフロー別のエラー詳細を確認する 🔗
Kaiは 内訳 メニューを使用して各サービスを ワークフロー 別に分解し、各ワークフローのノードを選択してエラーとレイテンシの詳細を提供するチャートを表示します。paymentservice が、PaymentService/Charge および frontend/chart/checkout のワークフローのエラーに寄与していること、そして checkoutservice はどのビジネスワークフローにも影響を及ぼしていないことを発見します。Kaiは、ビジネスKPI全体に影響するエラーを解決するために、この情報を決済サービスのオーナーに送信します。
まとめ 🔗
Kaiはビジネスワークフローを使用して、Buttercup GamesのビジネスKPIに影響を与えるサービスを監視し、分離しました。
さらに詳しく 🔗
ビジネスワークフローの詳細は、トレースを関連付けてビジネスワークフローを追跡する を参照してください。