SagemakerEdgeManager / Client / send_heartbeat
send_heartbeat#
- SagemakerEdgeManager.Client.send_heartbeat(**kwargs)#
Use to get the current status of devices registered on SageMaker Edge Manager.
See also: AWS API Documentation
Request Syntax
response = client.send_heartbeat( AgentMetrics=[ { 'Dimension': 'string', 'MetricName': 'string', 'Value': 123.0, 'Timestamp': datetime(2015, 1, 1) }, ], Models=[ { 'ModelName': 'string', 'ModelVersion': 'string', 'LatestSampleTime': datetime(2015, 1, 1), 'LatestInference': datetime(2015, 1, 1), 'ModelMetrics': [ { 'Dimension': 'string', 'MetricName': 'string', 'Value': 123.0, 'Timestamp': datetime(2015, 1, 1) }, ] }, ], AgentVersion='string', DeviceName='string', DeviceFleetName='string', DeploymentResult={ 'DeploymentName': 'string', 'DeploymentStatus': 'string', 'DeploymentStatusMessage': 'string', 'DeploymentStartTime': datetime(2015, 1, 1), 'DeploymentEndTime': datetime(2015, 1, 1), 'DeploymentModels': [ { 'ModelHandle': 'string', 'ModelName': 'string', 'ModelVersion': 'string', 'DesiredState': 'DEPLOY'|'UNDEPLOY', 'State': 'DEPLOY'|'UNDEPLOY', 'Status': 'SUCCESS'|'FAIL', 'StatusReason': 'string', 'RollbackFailureReason': 'string' }, ] } )
- Parameters:
AgentMetrics (list) –
For internal use. Returns a list of SageMaker Edge Manager agent operating metrics.
(dict) –
Information required for edge device metrics.
Dimension (string) –
The dimension of metrics published.
MetricName (string) –
Returns the name of the metric.
Value (float) –
Returns the value of the metric.
Timestamp (datetime) –
Timestamp of when the metric was requested.
Models (list) –
Returns a list of models deployed on the the device.
(dict) –
Information about a model deployed on an edge device that is registered with SageMaker Edge Manager.
ModelName (string) –
The name of the model.
ModelVersion (string) –
The version of the model.
LatestSampleTime (datetime) –
The timestamp of the last data sample taken.
LatestInference (datetime) –
The timestamp of the last inference that was made.
ModelMetrics (list) –
Information required for model metrics.
(dict) –
Information required for edge device metrics.
Dimension (string) –
The dimension of metrics published.
MetricName (string) –
Returns the name of the metric.
Value (float) –
Returns the value of the metric.
Timestamp (datetime) –
Timestamp of when the metric was requested.
AgentVersion (string) –
[REQUIRED]
Returns the version of the agent.
DeviceName (string) –
[REQUIRED]
The unique name of the device.
DeviceFleetName (string) –
[REQUIRED]
The name of the fleet that the device belongs to.
DeploymentResult (dict) –
Returns the result of a deployment on the device.
DeploymentName (string) –
The name and unique ID of the deployment.
DeploymentStatus (string) –
Returns the bucket error code.
DeploymentStatusMessage (string) –
Returns the detailed error message.
DeploymentStartTime (datetime) –
The timestamp of when the deployment was started on the agent.
DeploymentEndTime (datetime) –
The timestamp of when the deployment was ended, and the agent got the deployment results.
DeploymentModels (list) –
Returns a list of models deployed on the agent.
(dict) –
ModelHandle (string) –
The unique handle of the model.
ModelName (string) –
The name of the model.
ModelVersion (string) –
The version of the model.
DesiredState (string) –
The desired state of the model.
State (string) –
Returns the current state of the model.
Status (string) –
Returns the deployment status of the model.
StatusReason (string) –
Returns the error message for the deployment status result.
RollbackFailureReason (string) –
Returns the error message if there is a rollback.
- Returns:
None
Exceptions
SagemakerEdgeManager.Client.exceptions.InternalServiceException