From Tea Leaves to System Maps: A Survey and Framework on Context-aware Machine Learning Monitoring
Joran Leest, Claudia Raibulet, Patricia Lago, and Ilias Gerostathopoulos

TL;DR
This paper surveys the current state of context-aware machine learning monitoring, introduces the C-SAR framework for systematic analysis, and emphasizes the importance of integrating contextual information for effective system health assessment.
Contribution
It presents a comprehensive review of 94 studies, proposes the C-SAR framework to categorize contextual signals, and maps these signals to monitoring activities, advancing holistic ML system monitoring.
Findings
Identified 20 recurring context signal triplets across three dimensions.
Mapped context signals to specific monitoring activities.
Highlighted the need for system-wide, context-aware ML monitoring approaches.
Abstract
Machine learning (ML) models in production fail when their broader systems -- from data pipelines to deployment environments -- deviate from training assumptions, not merely due to statistical anomalies in input data. Despite extensive work on data drift, data validation, and out-of-distribution detection, ML monitoring research remains largely model-centric while neglecting contextual information: auxiliary signals about the system around the model (external factors, data pipelines, downstream applications). Incorporating this context turns statistical anomalies into actionable alerts and structured root-cause analysis. Drawing on a systematic review of 94 primary studies, we identify three dimensions of contextual information for ML monitoring: the system element concerned (natural environment or technical infrastructure); the aspect of that element (runtime states, structural…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
