SLO & Reliability Practical By Samson Tanimawo, PhD Published Jan 22, 2026 4 min read

SLO Baseline Shift Detection

Baseline drifts; SLO becomes meaningless.

Detect

The SLO target was set against a specific baseline at a specific moment. The system has not stayed still. Code has shipped, dependencies have changed, traffic has shifted. The current operating reality might be very different from what the baseline captured. If the team does not detect baseline shift, the SLO target progressively becomes meaningless: either trivially easy (the system improved) or impossibly hard (the system degraded), and the dashboard stops being a useful signal.

How to detect baseline shift in practice:

The detection is the cheap part. Most teams can implement it as a quarterly cron job that compares last quarter's data to the baseline and emits a report. The discipline is doing it; the implementation is straightforward.

Respond

Once a baseline shift is detected, the team has to decide what to do. Ignoring the shift is the worst option; it is also the most common. The right response depends on which way the shift went and what is causing it.

Responding to baseline shift is what keeps the SLO practice honest over years. Teams that recalibrate when needed produce SLOs that match operational reality; teams that ignore shifts produce SLOs that do not.

Review cadence

Baseline shift detection is too important to be done ad hoc. The discipline is a regular review on a fixed cadence, with the same rigor each time. The cadence catches shifts before they become large enough to be embarrassing.

SLO baseline shift detection is one of those quiet disciplines that distinguishes mature reliability practices from immature ones. Nova AI Ops runs the baseline-shift analysis automatically per service, surfaces the shifts that exceed configurable thresholds, and produces the per-quarter report that the team can use as the input to the SLO review meeting.