You’re sick of grepping through logs all day, hunting down the root cause of last night’s outage. Your team dreams of refactoring to a better architecture but struggles to get started amid the mountain of spaghetti code. Your production meets all performance objectives only because you can’t even measure it. Distributed tracing can help you solve all of these problems (and more). But before you can leverage tracing in your code, you first need to actually add the tracing.
Join Isobel Redelmeier to learn how to instrument an existing code base. You’ll start somewhere several levels worse off than “Hello, world” with a ball of mud more akin to reality than the greenfield slate so many tutorials seem to think everyone is perpetually blessed with and discover how to instrument not only your own code but also your favorite libraries and frameworks out there.
The session uses Python, but the concepts should be equally applicable to your preferred language.
Isobel Redelmeier works on open source software at LightStep, where she focuses on OpenTracing and other observability solutions to improve performance management across distributed systems. She learned firsthand how difficult, and how valuable, observability can be when working at Pivotal, where she pushed code in about 10 languages to different production systems while working with Pivotal Labs. She later focused on security in Cloud Foundry.
©2019, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • email@example.com