AWS re:Invent 2017: Monitoring and Troubleshooting in a Serverless World (SRV303)
How do you monitor and troubleshoot an application made up of many ephemeral, stateless functions? How do you debug a distributed application in production? In this talk, we walk you through best practices, tools, and conventions using common troubleshooting scenarios. We'll discuss how you can use AWS services to address these scenarios, such as using Amazon CloudWatch for alarms and using AWS X-Ray to detect cross service calls. You will also learn how Financial Engines leverages AWS X-Ray to debug, monitor, and analyze latency data for its serverless applications. It will also share some best practices for debugging and reporting.