Back to library

🔭Observability: The Three Pillars

Build the mental model that turns three noisy data sources — metrics, logs, and traces — into a single evidence trail, then design an observability plan for a real service.

Applied14 drops~2-week path · 5–8 min/daytechnology

Phase 1Monitoring, Observability, and the Three Pillars

Separate monitoring from observability and meet the three pillars

4 drops
  1. Monitoring answers known questions. Observability answers new ones.

    6 min

    Monitoring answers known questions. Observability answers new ones.

  2. Metrics, logs, and traces — three lenses on one event

    6 min

    Metrics, logs, and traces — three lenses on one event

  3. High cardinality is a feature, not a bug

    6 min

    High cardinality is a feature, not a bug

  4. The wide event is the atomic unit of observability

    7 min

    The wide event is the atomic unit of observability

Phase 2Instrumenting a Tiny App End-to-End

Instrument a small app with metrics, logs, and traces

5 drops
  1. Instrument once, export anywhere — the OTel bargain

    7 min

    Instrument once, export anywhere — the OTel bargain

  2. The four golden signals outperform a hundred custom metrics

    6 min

    The four golden signals outperform a hundred custom metrics

  3. Log a structured event per request, not a novel

    6 min

    Log a structured event per request, not a novel

  4. A trace is the story of one request across every service

    7 min

    A trace is the story of one request across every service

  5. One click from a metric spike to the exact log line

    7 min

    One click from a metric spike to the exact log line

Phase 3SLOs, Alerts, and On-Call in Practice

Wire SLOs, alerts, and on-call into a coherent practice

4 drops
  1. Your p99 latency alert is firing every morning at 9:03

    7 min

    Your p99 latency alert is firing every morning at 9:03

  2. The new feature ships Thursday. The error budget is empty.

    7 min

    The new feature ships Thursday. The error budget is empty.

  3. The alert fires. The runbook link is a 404.

    7 min

    The alert fires. The runbook link is a 404.

  4. Find the missing observability, not the missing person

    7 min

    Find the missing observability, not the missing person

Phase 4Design an Observability Plan for a Real Service

Design an observability plan for a real service

1 drop
  1. Your one-page observability plan for a service you own

    20 min

    Your one-page observability plan for a service you own

Frequently asked questions

What's the difference between monitoring and observability?
This is covered in the “Observability: The Three Pillars” learning path. Start with daily 5-minute micro-lessons that build from fundamentals to hands-on application.
Do I really need all three pillars or can I just use logs?
This is covered in the “Observability: The Three Pillars” learning path. Start with daily 5-minute micro-lessons that build from fundamentals to hands-on application.
How do metrics, logs, and traces connect during an incident?
This is covered in the “Observability: The Three Pillars” learning path. Start with daily 5-minute micro-lessons that build from fundamentals to hands-on application.
What's a good SLO for a typical web service?
This is covered in the “Observability: The Three Pillars” learning path. Start with daily 5-minute micro-lessons that build from fundamentals to hands-on application.
When should I start adding distributed tracing?
This is covered in the “Observability: The Three Pillars” learning path. Start with daily 5-minute micro-lessons that build from fundamentals to hands-on application.