内容简介
Mastering Distributed Tracing will equip you to operate and enhance your own tracing infrastructure. Through practical exercises and code examples, you will learn how end-to-end tracing can be used as a powerful application performance management and comprehension tool. The rise of Internet-scale companies, like Google and Amazon, ushered in a new era of distributed systems operating on thousands of nodes across multiple data centers. Microservices increased that complexity, often exponentially.
AI简介
这是一本全面探讨分布式追踪技术的著作,深入剖析了微服务架构与云原生应用的复杂性,以及可观测性的概念和挑战。书中详细介绍了分布式追踪的必要性及优势,以及分布式追踪工具Jaeger的入门。
书中首先介绍了微服务架构与云原生应用,并分析了这些架构带来的挑战,如系统复杂性的增加和观察性的降低。随后,书中详细讨论了可观测性的概念和挑战,并强调了分布式追踪在解决这些问题中的重要性。
接着,书中深入探讨了分布式追踪工具Jaeger的入门,包括资源使用归因、诊断和故障排除工具、示例应用程序HotROD的运行以及Jaeger的运行和性能优化。书中还详细介绍了HotROD应用介绍与架构,帮助读者理解如何使用Jaeger来优化应用程序的性能和解决延迟问题。
此外,书中还讨论了请求关联的方法,以及追踪工具的风格,并介绍了追踪部署与互操作性的重要性。书中还详细阐述了Service Meshes的发展与应用,以及自适应采样与全局自适应采样的策略。
在书籍的后半部分,书中深入探讨了大型组织中追踪工具的实施策略,以及分布式追踪领域的开源项目参与。书中还讨论了深度路径感知服务图的优势,以及分布式上下文传播与追踪