All Software Architecture, All the Time
June 10-13, 2019
San Jose, CA

Lessons in debugging serverless architecture

Chen Harel ♨ (OverOps)
9:00am–10:30am Wednesday, June 12, 2019
Secondary topics:  Best Practice, Framework-focused, Hands-on, Language-focused

Who is this presentation for?

  • Developers, architects, DevOps engineers, and SREs



Prerequisite knowledge

  • A working knowledge of Java or a JVM-based language
  • A basic understanding of serverless architecture concepts
  • Experience debugging applications at scale

What you'll learn

  • Learn how to use the Guardian Angel Framework and techniques for debugging in serverless architectures


Microservices and serverless pose a lot of interesting challenges when it comes to monitoring. Decoupling code down to the “function” level offers many opportunities in terms of efficiently architecting code but often does so at a loss of context. The loss of context makes monitoring apps and performing root cause analysis of issues harder than it used to be in monolithic (and even SOA) architectures.

Tal Weiss condenses serverless monitoring research and best practices into an experience-rich presentation full of actionable advice, real-world examples, and a new debugging framework. Tal explores the limitations of debugging serverless applications and introduces a new framework––Guardian Angel––that captures the context of failures to improve troubleshooting in serverless environments.

Topic include:

  • Limitations of debugging serverless applications
  • Custom Java agents
  • BTrace
  • Native agents
  • Guardian Angel Framework: Stateful thread naming, global exception handling, preemptive jstack, and timeout and critical failure state capture
  • Lambda logging best practices
  • Live demo

Chen Harel ♨



Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)