Serverless introduces a number of challenges to existing tools for observability - nowhere to install agents, no background processing, many async event sources, and so on. In turn, we need to adapt existing practices to fit this new paradigm. In this talk we will discuss how you can build observability into a serverless application, whilst touching on: * log aggregation * structured logging and sampling * correlation IDs * distributed tracing