ModelExplainabilityMonitor cannot execute one-time monitoring job due to lack of data_analysis_start_time
/data_analysis_end_time
in _create_monitoring_schedule_from_job_definition
#4431
Labels
component: clarify
Relates to the SageMaker Clarify Platform
component: model monitor
Relates to SageMaker Model Monitor
type: bug
Describe the bug
SageMaker Model Monitor provides one-time monitoring job schedule[Link].
However,
ValueError
are raised when specifyingCronExpressionGenerator.now()
.To reproduce
Using SageMaker-Monitoring-Feature-Attribution-Drift-for-Endpoint.ipynb:
schedule_expression
toCronExpressionGenerator.now()
data_analysis_start_time
anddata_analysis_end_time
in ModelExplainabilityMonitor'screate_monitoring_schedule
Error Message:
Expected behavior
Create one-time monitoring job schedule.
ModelBiasMonitor (Model Bias Monitoring Job) can create one-time monitoring job schedule, because
data_analysis_start_time
anddata_analysis_end_time
are correctly passed in ModelBiasMonitor's_create_monitoring_schedule_from_job_definition
function.ModelBiasMonitor's
_create_monitoring_schedule_from_job_definition
However, ModelExplainabilityMonitor's
_create_monitoring_schedule_from_job_definition
function does not passdata_analysis_start_time
anddata_analysis_end_time
params, consequently ValueError was raised in_check_monitoring_schedule_cron_validity
called in_create_monitoring_schedule_from_job_definition
.data_analysis_start_time
anddata_analysis_end_time
params are defined in ModelExplainabilityMonitor'screate_monitoring_schedule
args.ModelExplainabilityMonitor's
_create_monitoring_schedule_from_job_definition
ModelMonitor's
_check_monitoring_schedule_cron_validity
In this commit, codes to support for one time monitoring schedule were merged, however ModelExplainabilityMonitor's one time monitoring schedule looks missed (
data_analysis_start_time
anddata_analysis_end_time
as ModelExplainabilityMonitor's create_monitoring_schedule args are added).System information
Additional context
N/A
The text was updated successfully, but these errors were encountered: