I am intrigued by the use of TraceId to track the “thread” being monitored. In my experience, propagation of TraceId can be intrusive; hence, messy to bolt on to existing systems. So, I’m ery interested in how you have/will propagate TraceId without perturbing existing APIs. I hope you will do a follow-up post sharing your experience in this regard.