Dit zijn de drie pijlers van observeerbaarheid. Ze beantwoorden verschillende vragen: metriek vertelt je dat er iets mis is, logs vertellen je wat er gebeurde, en traces vertellen je in een gedistribueerde flow de tijd of fout is gegaan.
Dit zijn de drie pijlers van observeerbaarheid. Ze beantwoorden verschillende vragen: metriek vertelt je dat er iets mis is, logs vertellen je wat er gebeurde, en traces vertellen je in een gedistribueerde flow de tijd of fout is gegaan.
METRICS aggregate numbers over time (counters, gauges, histograms)
→ cheap, low cardinality, great for trends & ALERTING
→ e.g. error rate = 2%, p99 latency = 800ms
LOGS discrete, timestamped events with detail (often structured JSON)
→ rich context for DEBUGGING a specific request
→ e.g. {"level":"error","user":123,"msg":"payment declined"}
TRACES the path of one request across services, with timing per span
→ shows latency BREAKDOWN and where a call fails
→ e.g. checkout 800ms = api 50ms + db 700ms + email 50ms
1. METRIC alerts: "checkout p99 latency jumped to 2s" → you know THERE's a problem
2. TRACE a slow request: 1.8s of 2s is spent in the inventory service
→ you know WHERE it is
3. LOGS of the inventory service at that time: "slow query: missing index"
→ you know WHAT happened
Metriek beperkt je tot een symptoom en tijdsvenster; traces lokaliseren het naar een service of call; logs geven de exacte oorzaak. Direct naar logs gaan zonder metriek betekent blind zoeken.
Metriek wordt geaggregeerd, dus het blijft goedkoop zelfs op schaal — ideaal voor altijd-actieve dashboards en alerts. Logs en traces zijn per-event en duur, dus ze worden meestal bemonsterd en op aanvraag bevraagd tijdens onderzoek.
Het verkeerde gereedschap gebruiken verspilt tijd: je kunt niet effectief alerteren op onbewerkte logs (te veel ruis, te duur), en je kunt een specifieke mislukte aanvraag niet debuggen vanuit een geaggregeerde metriek. Weten dat metriek detecteert, traces lokaliseren en logs uitleggen, geeft je een snelle, herhaalbare weg van "er is iets mis" naar hoofdoorzaak.