SLO & Reliability Practical By Samson Tanimawo, PhD Published Sep 7, 2025 4 min read

SLO Deprecation: Retire Old SLOs

Stale SLOs mislead.

Trigger

Most teams have a process for adding SLOs and no process for retiring them. The result, over years of operation, is a dashboard cluttered with SLOs against services that have been retired, use cases that have changed, or assumptions that no longer hold. The dashboard becomes harder to trust because some of the numbers are tracking realities that no longer exist. The fix is deliberate SLO deprecation triggered by specific events.

What should trigger an SLO retirement:

The trigger discipline is what keeps the SLO dashboard reflecting current reality. Without it, the dashboard accumulates obsolete SLOs and the team stops trusting any of the numbers.

Process

Retiring an SLO is a small process that is worth doing carefully. The process is what makes the retirement durable: documented, communicated, and audit-trailed so that nobody is confused later about why the SLO disappeared.

The process is small: a documentation step, a communication step, and a cleanup step. Done routinely, it keeps the SLO catalog clean. Skipped, it produces the long-term clutter that makes the practice harder to defend.

Avoid

Stale SLOs are worse than no SLO at all. The dashboard with three retired SLOs still being tracked produces confusion and gradually erodes the team's trust in every number on the dashboard. The discipline is to retire SLOs as deliberately as you create them.

SLO deprecation is the unglamorous discipline that keeps the SLO practice clean over years. Nova AI Ops tracks SLO definitions per service, surfaces the cases where an SLO has not been refreshed in over a year, and flags the candidates for retirement so the dashboard reflects current reality rather than accumulated history.