My experience on implementing tracing at scale

Tracing is a telemetry concept that gives us the big picture of what happens when a request is made on a distributed system. Several solutions exist to add “automated” tracing. Abstracting and hiding things away from you does indeed make it easier to use, but as soon as you need to adapt something to your specific needs, it will start to be a pain. If you have the human resources and the will to have a proper tracing, my advice is to understand the concepts and implement parts of it yourself....

March 2, 2024 · 11 min