Monitoring & Maintenance
Watch the Inputs, the Outputs, and the Money
9 min+90 XPStep 1/10
Model metrics without ground truth are vibes
In production you rarely get labels when you need them — the fraud label arrives weeks after the transaction, the churn label after the customer is already gone. So you monitor proxies, in three layers:
- Inputs — feature distributions vs the training baseline: PSI, KL divergence, null rates, schema conformance
- Outputs — prediction-distribution shifts: score histograms drifting, class balance swinging
- Business & system — conversion, override rates, downstream KPIs, plus the classic SRE telemetry: latency, error rate, saturation
Each layer catches failures the others can't. Output drift with stable inputs is a red flag worth paging on — something upstream changed the meaning of the features, not their shape.
insight
'The model returned a value' is a liveness check, not a health check. Monitor the distribution of what it returns, or you'll learn about drift from a customer complaint.