- Data Quality Monitoring
- Model Quality Monitoring
- Bias Drift Monitoring
- Feature Attribution Drift Monitoring

Data Quality Monitoring
Data quality monitoring verifies that inference input data remains statistically similar to the training data. The goal is to detect schema changes, missing fields, invalid values, and distribution drift by comparing captured inference request samples against a training-time baseline. To generate a baseline, use DefaultModelMonitor.suggest_baseline. That launches a processing job which computes statistics and constraints and writes them to S3.
Model Quality Monitoring
Model quality monitoring looks for concept drift: when predictions no longer align with real-world outcomes. This requires ground-truth labels that you can pair with captured predictions. Note that ground truth can be delayed in many production scenarios (for example churn, fraud, or medical outcomes), so design your cadence and retention policies accordingly.Ground truth labels are required for model quality monitoring. There is often a time lag between making a prediction and observing the true label — design your monitoring cadence and retention policies to account for this delay.
Regression, BinaryClassification, or MulticlassClassification.
inferenceId values to actual labels so the monitor can pair predictions with outcomes. Example ground-truth JSON lines:

Bias Drift Monitoring
Bias drift monitoring checks whether model predictions show unfair behavior across sensitive groups (for example, gender, race, or age). You define sensitive features and the monitor computes fairness metrics (disparate impact, group-wise performance, etc.) to detect bias shifts. Bias monitoring also requires its own baseline derived from historical or training data. If you use multiple monitors, create a separate baseline for each monitor type.

Feature Attribution Drift Monitoring
Feature attribution drift monitoring detects changes in which features the model relies on to make predictions. Typically this uses attribution methods (e.g., SHAP) to compute per-feature importance for inference records, store the attribution values as a baseline, and compare live attributions to that baseline. Significant shifts in attribution can indicate model degradation or a change in the underlying data-generating process. For example, if square footage initially had the highest attribution for house price predictions but location later becomes the dominant factor, attribution drift would surface that shift so you can investigate feature engineering, data collection, or retraining.

Comparison Summary Table
Wrap-up
SageMaker Model Monitor provides a robust set of tools to detect data drift, concept drift, fairness regressions, and changes in feature importance. Key operational steps for each monitor type are:- Generate a baseline from historical/training data.
- Enable endpoint data capture so inference requests (and optionally responses) are written to S3.
- Collect ground truth labels when required (for model quality and recommended for bias).
- Schedule recurring monitoring jobs that compare live data/attributions against baselines.
- Inspect HTML reports and CloudWatch logs to drive remediation (retrain, change features, or collect more representative data).
