Lesson 1 · Fundamentals & metrics
What observability is
Understanding a running system from the outside — the three pillars, and the signals that matter.
Your win: explain observability vs monitoring, the three pillars (metrics, logs, traces) and what each is for, and the golden signals — the vocabulary the rest of the course builds on.
Observability vs monitoring
It's 2am and your service is slow. You can't SSH into a pod and poke around — there are dozens, autoscaling, ephemeral. Observability is the property of being able to understand a system's internal state from its external outputs — enough to answer questions you didn't think to ask in advance.1
The three pillars
Observability rests on three kinds of telemetry, and the trick is knowing what each is for:2
| Pillar | What it is | Answers |
|---|---|---|
| Metrics | numerical measurements over time (a counter, a latency histogram) | Is something wrong? — cheap to store, you alert on these |
| Traces | the path of one request across services (a tree of spans) | Where is it wrong? — which service/call slowed or failed |
| Logs | timestamped event records (structured JSON) | Why is it wrong? — the detailed context to fix it |
The golden signals
You can't measure everything. Google's SRE book distils it to four golden signals that catch most problems: latency, traffic, errors, saturation.3 Two popular framings pick subsets:
- RED (request-centric): Rate, Errors, Duration — for a service handling requests.
- USE (resource-centric): Utilization, Saturation, Errors — for a resource (CPU, disk, queue).
istio_requests_total (the mesh metric, Course 4) that
already scales your service (KEDA, Course 2) and fires deploy alerts (Course 5) is
produced in the mesh and scraped by this very stack — and its
backend-services RED alerts run on your Go services' metrics
(prometheus/values.yaml:720-791). You've been generating
telemetry all along; now you'll learn to read it.
Google SRE — Monitoring distributed systems + the three pillars
The golden signals from the source, and the metrics/logs/traces model.
→ sre.google — Monitoring (golden signals)
→ opentelemetry.io — Observability primer
Check yourself (from memory)
Q1. Observability differs from monitoring in that it…
Q2. You alert on problems using mainly…
Q3. The four golden signals are…
istio_requests_total (C2/C4/C5) is scraped HERE.1. OpenTelemetry — Observability primer.
2. The three pillars (metrics/logs/traces) — see OpenTelemetry — Signals.
3. Google SRE — Monitoring Distributed Systems (golden signals).