Question 1 · choose 1
A new AWS account hosts a credit-risk model on a SageMaker AI real-time endpoint. The team must detect when the distribution of incoming features drifts away from the training data, store drift results next to the training metrics, and email the on-call engineer when more than a set share of features drift. Which approach should the ML engineer implement?
- ACloudWatch alarms on the endpoint Invocations and ModelLatency metrics
- BData capture plus a scheduled Evidently drift job with SNS alerts
- CA weekly retraining schedule that runs whether or not the data has changed
- DMore instances behind the endpoint, chosen with auto scaling
Show the answer and why
ACloudWatch alarms on the endpoint Invocations and ModelLatency metrics
Incorrect
These metrics show traffic and speed. A feature distribution can shift completely while invocation counts and latency stay normal.
BData capture plus a scheduled Evidently drift job with SNS alerts
Correct
This is the pattern of the open-source SageMaker AI monitoring solutions that AWS recommends: data capture from the endpoint, Evidently drift presets that compare current data with the training reference, results logged to a SageMaker AI MLflow App, and SNS alerts above a drift threshold.
CA weekly retraining schedule that runs whether or not the data has changed
Incorrect
Retraining on a timer may help, but it does not detect or report drift, store drift results, or alert anyone.
DMore instances behind the endpoint, chosen with auto scaling
Incorrect
Scaling changes capacity, not the data. It has no effect on whether the inputs still look like the training data.
Drift detection compares the statistics of live inputs with a training baseline. AWS documents an open-source path built on endpoint data capture, Evidently AI, MLflow, EventBridge, Lambda and SNS, with CloudWatch for system-level metrics.
AWS documentation