Too Long; Didn't Read
Distributed tracing is being promoted as one of the pillars of observability offering enhanced visibility into cross-service interactions. Despite its advertised and widely promoted potential, there are more chances to fail adopting distributed tracing than get any value out of it. Successful tracing requires instrumenting the entire request flow passing through dozens of services, making tens or even hundreds of persistence layer calls.