← Blog

Config drift: the outage you didn't know you shipped

Most outages don’t start with a device failing. They start with a device changing — a line added in a hurry, a value tweaked to clear a ticket, a temporary workaround that outlived the problem it solved. The change works. It keeps working, right up until some other condition lines up and it doesn’t. By then the person who made it has forgotten, the ticket is closed, and the network is running a configuration nobody can quite account for. That’s config drift, and it fails you twice: once as an outage, and again as an audit finding.

Why drift is so hard to see

The trouble with a configuration change is that it leaves no alarm. Unlike a link going down, an edited config doesn’t emit a red light — the device happily keeps running with whatever it was last told. If the change wasn’t logged, there’s often no record it happened at all until something breaks or someone goes looking. And “someone goes looking” usually means logging into device after device by hand, comparing what’s there against what people think should be there.

Compliance runs into the same wall from the other direction. An auditor doesn’t want to hear that a control is “generally in place.” They want evidence that it’s in place everywhere, on a specific date. Producing that by hand, across a large estate, is slow enough that teams dread it — and slow enough that the answer is often out of date by the time it’s assembled.

Turning the question into a query

The way out is to treat every device’s configuration as something you capture, keep, and can search — not something that only exists on the box. Four habits do most of the work:

  • Backup, on a schedule and on demand, so there’s always a recent known-good copy to compare against and recover from.
  • Diff, over time and device-to-device, so you can see exactly what changed between two points, or how two devices differ — the offending line stands out instead of hiding.
  • Estate-wide search, so you can prove a control across every device at once — one query instead of hundreds of logins — and export the result as dated evidence.
  • Drift detection, so a configuration that moved without a matching change record surfaces on its own, rather than waiting for an outage to announce it.

Put together, these turn the two hardest questions into lookups. Who changed this, and when? becomes a diff between two captures. Is this control in place everywhere? becomes a search across the estate. The answer takes minutes and comes with evidence attached.

Recovery is the part you feel first

Long before the audit, there’s the 2 a.m. version of this problem: something is down, and the fastest way back is to put a device’s configuration back the way it was before the change that broke it. That only works if “the way it was before” exists somewhere you can reach — a recent, known-good copy you can diff against the running state to see precisely what moved. Without it, recovery turns into reconstruction from memory under pressure, which is exactly when people make the change that causes the next outage. A versioned history turns a frightening restore into a boring one: compare, spot the delta, roll it back, done.

The quiet payoff

The real win isn’t any single query — it’s that drift stops being invisible. When every change is captured and comparable, the unlogged edit that would have taken you down next quarter shows up this week, while it’s still cheap to fix. And when audit season arrives, proving your controls is a report you run, not a fire drill you survive.

For the concepts, start with our primer on configuration management & compliance, then see how Phantom keeps every config versioned and searchable on the config management platform.

Want to see your own estate’s drift before it ships an outage? Book a demo.

Change the network with confidence.

Book a demo