Book Image

Mastering Distributed Tracing

By : Yuri Shkuro
Book Image

Mastering Distributed Tracing

By: Yuri Shkuro

Overview of this book

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. It is harder to debug these systems, track down failures, detect bottlenecks, or even simply understand what is going on. Distributed tracing focuses on solving these problems for complex distributed systems. Today, tracing standards have developed and we have much faster systems, making instrumentation less intrusive and data more valuable. Yuri Shkuro, the creator of Jaeger, a popular open-source distributed tracing system, delivers end-to-end coverage of the field in Mastering Distributed Tracing. Review the history and theoretical foundations of tracing; solve the data gathering problem through code instrumentation, with open standards like OpenTracing, W3C Trace Context, and OpenCensus; and discuss the benefits and applications of a distributed tracing infrastructure for understanding, and profiling, complex systems.
Table of Contents (21 chapters)
Mastering Distributed Tracing
Contributors
Preface
Other Books You May Enjoy
Leave a review - let other readers know what you think
15
Afterword
Index

Contributors

About the author

Yuri Shkuro is a software engineer at Uber Technologies, working on distributed tracing, observability, reliability, and performance. He is the technical lead for Uber's tracing team. Before Uber, Yuri spent 15 years on Wall Street, building trading and risk management systems for derivatives at top investment banks, Goldman Sachs, JPMorgan Chase, and Morgan Stanley.

Yuri's open source credentials include being a co-founder of the OpenTracing project, and the creator and the tech lead of Jaeger, a distributed tracing platform developed at Uber. Both projects are incubating at the Cloud Native Computing Foundation. Yuri serves as an invited expert on the W3C Distributed Tracing working group.

Dr. Yuri Shkuro holds a Ph.D. in Computer Science from University of Maryland, College Park, and a Master's degree in Computer Engineering from MEPhI (Moscow Engineering & Physics Institute), one of Russia's top three universities. He is the author of many academic papers in the area of machine learning and neural networks; his papers have been cited in over 130 other publications.

Outside of his academic and professional career, Yuri helped edit and produce several animated shorts directed by Lev Polyakov, including Only Love (2008), which screened at over 30 film festivals and won several awards, Piper the Goat and the Peace Pipe (2005), a winner at the Ottawa International Animation Festival, and others.

About the reviewer

Pavol Loffay is a software engineer at Red Hat working on Observability tools for microservice architectures. He is an active maintainer of the Jaeger and OpenTracing projects. He is also a member of the OpenTracing Specification Council (OTSC) and a lead for the MicroProfile OpenTracing specification. In his free time, Pavol likes to travel and he is a passionate skier and rock climber.

About the illustrator

Lev Polyakov is an award winning independent animation director and conceptual artist, whose films were featured on WNET 13, Channel Frederator, and ShortsHD.

Lev Polyakov has been active in the animation world since 2004, starting as an intern for Signe Baumane, one of New York's most prominent independent animators, and proceeding to write and direct his own animated films. His first short, Piper the Goat and the Peace Pipe, won the first place at the 2005 Ottawa Animation Festival. For his next film, Morning, Day, Evening, Night… and Morning Again, Lev was awarded a grant and an honorary membership from the National Board of Review of Motion Pictures. During his junior year at School of Visual Arts, Lev directed and produced Only Love, a 15-minute animated short that premiered at the prestigious Woodstock Film Festival, and has been shown at more than 30 film festivals around the world, winning several first place awards.

Lev has done visually appealing, character-driven commercial work such as storyboarding, character design, and animation for an iPad movie-book Peter and the Wolf in Hollywood, produced by Giants Are Small in partnership with Universal Music; and for the virtual reality studio, The Glimpse Group.

Lev is currently the Chair of the Art and Technology Committee at the National Arts Club in New York City.

Packt is searching for authors like you

If you're interested in becoming an author for Packt, please visit authors.packtpub.com and apply today. We have worked with thousands of developers and tech professionals, just like you, to help them share their insight with the global tech community. You can make a general application, apply for a specific hot topic that we are recruiting an author for, or submit your own idea.