Container Contract Outputs
Note
After careful consideration, we have made the decision to close new customer access to Amazon Sagemaker Model Monitor, effective 7/30/26. Existing customers can continue to use the service as normal. AWS continues to invest in security and availability improvements for Model Monitor, but we do not plan to introduce new features. For more information, see Amazon SageMaker Model Monitor availability change.
The container can analyze the data available in the
*dataset_source* path and write reports to the path in
*output_path*. The container code can write any reports
that suit your needs.
If you use the following structure and contract, certain output files are treated specially by SageMaker AI in the visualization and API . This applies only to tabular datasets.
Output Files for Tabular Datasets
| File Name | Description |
|---|---|
statistics.json |
This file is expected to have columnar statistics for each feature in the dataset that is analyzed. The schema for this file is available in the next section. |
constraints.json |
This file is expected to have the constraints on the features observed. The schema for this file is available in the next section. |
constraints_violations.json |
This file is expected to have the list of violations
found in this current set of data as compared to the
baseline statistics and constraints file specified in
the |
In addition, if the publish_cloudwatch_metrics value is
"Enabled" container code can emit Amazon CloudWatch metrics in this
location: /opt/ml/output/metrics/cloudwatch. The schema for
these files is described in the following sections.