检查状态 - Amazon SageMaker
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

检查状态

检查您的设备或队列是否已连接并对数据采样。通过手动或自动进行定期检查,您可以检查设备或队列是否正常工作。

使用 Amazon S3 控制台以交互方式为状态检查选择一个队列。您也可以使用 适用于 Python (Boto3) 的 AWS 软件开发工具包。下面介绍了与 Boto3 不同的 API,您可以使用这些 APIs 检查设备或队列的状态。使用最适合您的使用案例的 API。

  • 检查单个设备。

    要检查单个设备的状态,请使用 DescribeDevice API。如果模型已部署到设备,则会提供包含一个或多个模型的列表。

    sagemaker_client.describe_device( DeviceName="sample-device-1", DeviceFleetName="sample-fleet-name" )

    运行 DescribeDevice 返回:

    { "DeviceName": "sample-device". "Description": "this is a sample device", "DeviceFleetName": "sample-device-fleet", "IoTThingName": "SampleThing", "RegistrationTime": 1600977370, "LatestHeartbeat": 1600977370, "Models":[ { "ModelName": "sample-model", "ModelVersion": "1.1", "LatestSampleTime": 1600977370, "LatestInference": 1600977370 } ] }
  • 检查设备队列。

    要检查队列的状态,请使用 GetDeviceFleetReport API。提供设备队列的名称以获取队列的摘要。

    sagemaer_client.get_device_fleet_report( DeviceFleetName="sample-fleet-name" )
  • 检查检测信号。

    队列中的每个设备定期生成信号或“检测信号”。检测信号可用于检查设备是否正在与 通信Edge Manager。如果未更新最后一个检测信号的时间戳,则设备可能失败。

    使用 DescribeDevice API 检查设备通过 发出的最后一个检测信号。指定 设备的名称和 边缘设备所属的队列。

    sagemaker_client.describe_device( DeviceName="sample-device-1", DeviceFleetName="sample-fleet-name" )