

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# ステータスをチェックする
<a name="edge-device-fleet-check-status"></a>

デバイスまたはフリートが接続され、データをサンプリングしていることを確認します。手動または自動で定期的にチェックすると、デバイスまたはフリートが適切に動作していることを確認できます。

Amazon S3 コンソール ([https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/)) を使用して、ステータスチェックを行うフリートを対話的に選択します。また、 AWS SDK for Python (Boto3)を使用することもできます 以下では、デバイスまたはフリートのステータスチェックに使用できる Boto3 のさまざまな API について説明します。ユースケースに最も適した API を使用してください。
+ **個々のデバイスをチェックする。**

  個々のデバイスのステータスをチェックするには、`DescribeDevice` API を使います。モデルがデバイスにデプロイされている場合は、1 つ以上のモデルが含まれたリストが表示されます。

  ```
  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 を使用します。デバイスフリートの名前を指定して、フリートの概要を取得します。

  ```
  sagemaker_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"}}
  )
  ```