Serverless observability: the ultimate guide

Click for: original source

Observability is an application state that gives you both the insight you need to understand what went wrong, and the tracing and tracking capabilities that help you understand why an error occurred. By Emrah Samdan.

In any application, high observability is a prerequisite for high availability. And to achieve observability in serverless applications, it’s important to get a complete picture - not just the snapshots of a single function call that most providers focus on.

The article content is split into:

  • Defining observability
  • Observability challenges in serverless applications
  • Observability using AWS tools
  • Observability with open source software
  • Fully automated observability with Thundra
  • The journey toward ultimate observability

Open source tools let you build on top of these limitations, yielding a more complete and customizable picture of your application. Open source tools, however, tend to be labor-intensive when implemented at scale, and simple customizations can run into issues as they are spread throughout your organization. Good read!

[Read More]

Tags serverless devops kubernetes containers software-architecture