Summary
Deploying tracing instrumentation and infrastructure in large organizations is a challenging task, given the variety of technologies and frameworks usually present in mature companies, whether through acquisitions or through build fast, use whichever tools you want policies. Even with good practices around standardization and consolidated infrastructure, the sheer number of different business problems that engineers need to solve dictates a wide variety of tools, from various databases to numerous machine learning frameworks. The industry has not reached the point where all these tools are designed with support for distributed tracing and we can just plug a tracer, and start collecting consistent tracing data across the whole ecosystem. If you find yourself in such an organization, it can take many months or even years to gain high levels of adoption.
In this chapter, we discussed various techniques that facilitate that task by attacking it from different angles, through technical...