シナリオ: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 uses the Breakdown menu to break down each service by Workflow and selects each workflow node to see charts that provide error and latency details. Kai discovers that the paymentservice contributes to the errors for PaymentService/Charge and frontend/chart/checkout workflows, and the checkoutservice doesn’t impact any Business Workflows. Kai sends this information to the payment service owner to resolve the errors impacting overall business KPIs.
まとめ 🔗
Kaiはビジネスワークフローを使用して、Buttercup GamesのビジネスKPIに影響を与えるサービスを監視し、分離しました。
さらに詳しく 🔗
ビジネスワークフローの詳細は、トレースを関連付けてビジネスワークフローを追跡する を参照してください。