ユースケース
分散システムでは、遅くなったサービスが壊れたサービスであることはまれです。マップはどのエッジが最初に劣化したかを示し、トレースは待ちがどこまで波及したかを示します。
signal api-gateway p95 1.9 s · was 0.9 s, no deploy
経路
payment-svc@1.4.2は、症状の4時間前にリリースされたバージョンです。これが全経路を貫きます。マップ、トレース、ログはすべてこれで絞り込まれています。
呼び出されているのはapi-gatewayですが、そのスパン自体に問題はありません。劣化しているエッジは2ホップ先、payment-svcからuser-dbで、平均が12msから210msに悪化しています。

遅いリクエストを開くと、そのほとんどがdbスパンです。クエリ自体は4ms、スパンは210ms。その差は、クエリが実行される前に費やされた時間です。

そのスパンのログ行にはpool wait 206ms、3回目の試行で取得と記録されています。service.versionで絞り込むと1.4.2から始まっており、このリリースはプールを増やさずに並列度だけを上げていました。

結果
新しい並列度に合わせてプールサイズを拡張。エッジのp95レイテンシは、ロールバックなしで14msに戻りました。
できること