Serverless computing transactions are a combination of owned code (like AWS Lambda) and managed services (Like SNS, SQS, EventBridge, DynamoDB and more). Applying distributed tracing on your own code through instrumentation is relatively simple (though requires a lot of work). The challenge lays with the managed service, how to trace a full transaction across services like queues, streams, and databases. In this session we will discuss: The technical challenges gaining observability with managed services. – Methods to build the full trail of transactions across managed services. – Ideas on how to obtain observability in a highly async distributed world. – We’ll technically drill down to some managed services examples.