ユースケース
セール中に問われるのは、どの顧客がカートを失い、何がそれを止めたのかです。1つの注文IDが、3つの画面すべてで答えを運びます。
signal POST /checkout error rate 8.4% · threshold 1%
経路
order_8421は実際に失敗した注文です。以下のすべての画面はこの注文に絞り込まれているため、2つのツール間でタイムスタンプを突き合わせる必要はありません。
サイト全体は持ちこたえている一方で、POST /checkoutのエラー率がしきい値を超えます。この絞り込みが最初の事実です。セールのトラフィックは問題なく、決済経路が失敗しています。
失敗した注文を1つ開けば、ウォーターフォールは明白です。3回のリトライが最下部に赤く並び、いずれもちょうど1.75秒、クライアント自身の期限でタイムアウトしています。
それらのスパン中に書き込まれた行は、同じトレースIDを持ちます。リトライ予算の枯渇、続いてコネクションプールの上限到達。タイムアウトは接続待ちの症状でした。
結果
プールを拡張し、リトライ予算を2回に削減。checkoutのエラー率は1評価ウィンドウ以内にベースラインへ戻りました。
できること