Serverless introduces a number of challenges to existing tools for observability: there’s nowhere to install monitoring agents or daemons, no background processing, higher concurrency to monitoring systems, and lots more asynchronous invocations. As a result, you need to adapt your practices to fit this new paradigm.
Yan Cui explains how to build observability into a serverless application, demonstrating how to implement log aggregation, distributed tracing, and correlation IDs through both synchronous and asynchronous events.
Yan Cui is a principal engineer at DAZN and an AWS serverless hero. Over his career, he has been an architect and lead developer with a variety of industries ranging from investment banks, ecommerce to mobile gaming. In the last two years, he has worked extensively with AWS Lambda in production, and he has been very active in sharing his experiences and the lessons he has learned.
Yan is polyglot in both spoken and programming languages and counts C#, F#, Scala, Node.js, and Erlang among the programming languages he has worked with professionally. Yan is a regular speaker at user groups and conferences internationally and is the instructor of Production-Ready Serverless and a coauthor of F# Deep Dives. In his spare time, he keeps an active blog at theburningmonk.com.
©2018, O’Reilly UK Ltd • (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. • firstname.lastname@example.org