SLOs on Data Pipelines

Pipelines need different SLOs than APIs.

Three pipeline SLO dimensions

Data-pipeline SLOs need three dimensions, not one. Freshness captures lag; completeness captures dropped records; correctness captures wrong data. Each dimension catches a different failure mode and demands a different mechanism.

Freshness SLO mechanics

Freshness expresses in time. “95 percent of records arrive within 30 minutes” is the standard form: specific, comparable across pipelines, and tied to consumer need.

Completeness SLO mechanics

Completeness compares actual records processed to expected. Drops have many causes; the worst class is silent drops via swallowed exceptions. Dead-letter audits surface what try/except logging hides.

Operating pipeline SLOs

Operating pipeline SLOs is its own discipline. Standing dashboard, autoscale coupled to lag, quarterly review against workload growth.