2022/12/12 - Amazon SageMaker Metrics Service - 1 new api methods
Changes This release introduces support SageMaker Metrics APIs.
Used to ingest training metrics into SageMaker which can be visualized in SageMaker Studio and retrieved with the GetMetrics API.
See also: AWS API Documentation
Request Syntax
client.batch_put_metrics( TrialComponentName='string', MetricData=[ { 'MetricName': 'string', 'Timestamp': datetime(2015, 1, 1), 'Step': 123, 'Value': 123.0 }, ] )
string
[REQUIRED]
The name of Trial Component to associate the metrics with.
list
[REQUIRED]
A list of raw metric values to put.
(dict) --
The raw metric data to associate with the resource.
MetricName (string) -- [REQUIRED]
The name of the metric.
Timestamp (datetime) -- [REQUIRED]
The time when the metric was recorded.
Step (integer) --
Metric step (aka Epoch).
Value (float) -- [REQUIRED]
The metric value.
dict
Response Syntax
{ 'Errors': [ { 'Code': 'METRIC_LIMIT_EXCEEDED'|'INTERNAL_ERROR'|'VALIDATION_ERROR'|'CONFLICT_ERROR', 'MetricIndex': 123 }, ] }
Response Structure
(dict) --
Errors (list) --
Any errors that occur when inserting metric data will appear in this.
(dict) --
An error that occured when putting the metric data.
Code (string) --
The error code of an error that occured when attempting to put metrics.
METRIC_LIMIT_EXCEEDED - The max amount of metrics per resource has been exceeded.
INTERNAL_ERROR - An internal error occured.
VALIDATION_ERROR - The metric data failed validation.
CONFLICT_ERROR - Multiple requests attempted to modify the same data simultaneously.
MetricIndex (integer) --
An index that corresponds to the metric in the request.