Part II — Technical Foundations of Architecture Chapter 11

Observability: Designing Systems You Can Understand

The three pillars of observability: logs, metrics, and traces. How to design systems that produce the signals needed to diagnose problems - and how to define SLOs that tie observability to business outcomes.

What this chapter covers
  • The three pillars of observability: logs, metrics, traces
  • Distributed tracing with OpenTelemetry
  • Service Level Objectives (SLOs) and error budgets
  • SLI selection and SLO definition
  • Alerting strategy: symptom-based vs. cause-based
  • Observability as an architectural quality attribute
  • Designing for debuggability from day one

Read Chapter 11 in Full

Available on LeanPub (PDF, ePub, MOBI) and Amazon (Kindle and Paperback).