Notes / System Design / 08 Observability / 01 Observability Architecture

Chapter 1 — Observability Architecture

Metrics, logs, traces, and profiles as the four correlated signal types every observability platform is built around.

Updated July 18, 2026 · §202607181257-30 ·

Chapter 1 — Observability Architecture

Part 08 of the System Design curriculum. The full treatment lives in the Observability book’s Foundations part — this chapter is the curriculum-level summary and the interview framing on top of it.

An observability architecture is built around one property, not a shopping list of tools: can an engineer explain why a system behaved a certain way using only telemetry it already emits — without shipping a code change first and waiting to find out. That distinction — monitoring vs. observability — is one an L6/L7 candidate should be able to state precisely, not just gesture at “we have Grafana.”

The four correlated signals

Four signal types cover almost every telemetry question, and each earns its cost by deliberately discarding a different dimension of information:

SignalAnswersDiscards
Metric”Is this getting worse, and since when?”Per-request identity
Log”What did this one component actually say?”Aggregate/trend view
Trace”Which hop in this request was slow?”Cheap, complete (100%) coverage
Profile”Which function is burning the CPU right now?”Request-level narrative

See The Signals for the full five-signal treatment (metrics, logs, traces, profiles, and events) and what each is built to capture.

Why “three pillars” is the wrong frame for an interview answer

Naming metrics/logs/traces as three separate tools is a monitoring answer, not an architecture answer. The signals have to share a correlation key — a trace ID propagated across every hop, an exemplar linking a metric spike back to one representative trace — or three well-instrumented pillars are still three disconnected monitoring tools bolted together. This is the single most common gap between a senior-level and a principal-level design: a senior candidate lists the three pillars; a principal candidate explains how a metric spike gets a responder to the one trace and log line that explains it, in under a minute.

What this means for a system design interview

When a design calls for “add observability,” the L6/L7 answer names the specific signal for the specific question at hand, states the correlation mechanism tying signals together, and is explicit about what gets sampled or dropped and why. Reliability: SLI, SLO, SLA & Error Budgets covers the number this architecture ultimately feeds; Alerting Systems covers what happens once that number crosses a threshold.

Where to go deeper

Metadata

AuthorAmit Singh
Scopesystem-design

Local graph

Full graph →