This Must Be The Trace
Much like a doctor needs high resolution imaging such as MRIs to correctly diagnose illnesses, modern engineering teams need observability over simple metrics monitoring to untangle this Gordian knot of software. Distributed Tracing, which shows the relationships among various services and pieces in a distributed system, can play a key role in that untangling. Sadly, it has gotten a bad reputation as something that requires PHD-level knowledge in order to decipher, and hair-yanking frustration to instrument and implement in production. Worse yet, there’s been a proliferation of tooling, standards, and vendors – what’s an engineer to do?
We at Honeycomb believe that tracing doesn’t have to be an exercise in frustration. That’s why we’ve made this guide for the rest of us to democratize tracing.