model observability
Monitoring tells you that something is wrong; observability lets you ask why without shipping new code to find out. Borrowing the idea from systems engineering, model observability instruments a deployed model so richly, its inputs, outputs, intermediate features, confidence, latency, and downstream outcomes, that you can interrogate any unexpected behavior after the fact. When accuracy dips on Tuesdays, observability is what lets you slice by segment, feature, and time to locate the cohort and the cause rather than merely confirming the dip.
In practice this means logging every prediction with its full feature vector and metadata, then enabling slice-and-dice analysis: per-segment performance, feature-attribution and distribution drilldowns, calibration curves, outlier and embedding-cluster inspection, and the ability to join predictions to delayed ground truth. The contrast with plain monitoring is depth: monitoring watches a fixed set of aggregate metrics, while observability preserves enough granular, queryable detail that you can answer questions you did not anticipate when you built the dashboard.
The unavoidable tension is volume and cost. Logging every feature of every request at scale is expensive and may carry sensitive data, so teams sample intelligently, retain embeddings or summaries instead of raw payloads, and apply privacy controls. The payoff is debuggability: a model you cannot interrogate is one you can only restart and pray over, whereas an observable one turns an outage into a diagnosis.