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

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

检查设备和队列

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

  • 检查队列中的单个设备。

    检查您的设备是否正常工作。您需要提供设备所属的队列的名称以及唯一的设备标识符。

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

    对于给定的模型,您可以查看名称、模型版本、最新采样时间和进行上次推理的时间。

    { "DeviceName": "sample-device", "DeviceFleetName": "sample-device-fleet", "IoTThingName": "sample-thing-name-1", "RegistrationTime": 1600977370, "LatestHeartbeat": 1600977370, "Models":[ { "ModelName": "mobilenet_v2.tar.gz", "ModelVersion": "1.1", "LatestSampleTime": 1600977370, "LatestInference": 1600977370 } ] }

    提供的时间戳LastetHeartbeat指示从设备收到的最后一个信号。LatestSampleTime 和 分别LatestInference描述最后一个数据示例和推理的时间戳。

  • 检查您的队列。

    检查您的队列是否正在使用 GetDeviceFleetReport。提供设备所属的队列的名称。

    sagemaer_client.get_device_fleet_report( DeviceFleetName=device_fleet_name )

    对于给定模型,您可以查看名称、模型版本、最新采样时间和进行上次推理的时间,以及存储数据采样的 Amazon S3 存储桶 URI。

    # Sample output {"DeviceFleetName": "sample-device-fleet", "DeviceFleetArn": "arn:aws:sagemaker:us-west-2:9999999999:device-fleet/sample-fleet-name", "OutputConfig": { "S3OutputLocation": "s3://fleet-bucket/package_output", }, "AgentVersions":[{"Version": "1.1", "AgentCount": 2}]} "DeviceStats": {"Connected": 2, "Registered": 2}, "Models":[{ "ModelName": "sample-model", "ModelVersion": "1.1", "OfflineDeviceCount": 0, "ConnectedDeviceCount": 2, "ActiveDeviceCount": 2, "SamplingDeviceCount": 100 }] }