Skip to content
About
Main content
Operations

Observability & Operations

What is the smallest description of a running system from which we can find a fault, fast enough to matter, at a cost we can still pay while the system is failing?

Who this mechanism is for: a developer who builds data pipelines or backend services, has seen a dashboard or a log file, and has been woken by an alert, but has never studied why monitoring systems are built the way they are. You do not need to know Prometheus, OpenTelemetry or any other tool. Every technical term is explained the first time it appears, and again in the glossary at the end.

The story we will follow

Nadia is a data engineer at Brightcart, an online grocery company. Every order creates an event. The events travel through a (Kafka) to an hourly Spark job. The job writes a clean orders_clean table and then a daily_revenue table. The finance team reads daily_revenue on a dashboard, and it must be correct by 09:00 every morning. Nadia's manager, Omar, also leads the rota (the list of people who must respond to alerts at night).

Nadia will meet five problems, one at the start of each of the first five parts below. Each problem looks like a bug in the pipeline. Each one is really a problem of observation: the pipeline is fine, or broken, and nobody can tell. At the end of each article, we go back and solve it with the part's mechanisms. A short last part closes this mechanism with what observation can never do.

This is the main idea of this mechanism:

How this mechanism is organized

After that: a summary, hands-on labs, interview questions and a glossary.

One request: watch the arithmetic. This mechanism has small calculations (a , an , a fan-out). They show that most observability problems are not about tools but about numbers you can compute before you buy anything.

What do I do, and what does each option cost?

Can I see it myself?

Can I reason about it under questioning?

Trade-offs

The tensions this mechanism takes a position on. Each recurs across mechanisms.

Show all 6 trade-offs
Recurring principles

Ideas this mechanism meets that keep coming back, mechanism after mechanism.

Show all 10 principles