Skip to content

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.