Detection as Code

Field drift

Field drift is when the fields a rule depends on change name, type or meaning, or stop appearing, so the rule quietly stops matching. It often follows a parser update, a vendor log format change or a new agent version. The rule looks fine and sees nothing.

What Field drift means here

Catching drift means checking the fields a rule uses against the data arriving now. An alert tied to rule fields is different from a check on a whole index.

In the documents read for this site, no product documents an alert tied to the fields a rule uses.

Example of Field drift in Cribl (CardinalOps) documentation

Cribl's post on its CardinalOps deal says roughly one in eight detections can fail silently, citing schema drift, filter changes or mismatched data models and event types (vendor claim, no method). cribl.io read 2026-11-03

Terms related to Field drift

The matrix scores platforms on whether they document these ideas: see the matrix and the full glossary.