Open3
分散トレーシングとOpenTelemetry
なぜ分散トレーシングが必要か?
Frontend -> ServiceA -> ServiceB -> SendGrid
のように、リクエストが複数のシステムをまたぐ場合、どこでどのぐらい時間がかかっているかを把握したい時に分散トレーシングは便利。またServiceの数がたくさんある場合はリクエストがどのServiceを通るのかをコードレベルで把握するのも難しいので、分散トレーシングがあると理解しやすい。
OpenTelemetry
OpenTracingとOpenCensusが合体したもの。
https://opentelemetry.io/status/ に現状のステータスがある。Tracingに関してはもうstableになっていて使える。GCPのCloud TraceもOpenTelemetryをPre GAという扱いだがサポートしている。