

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 檢查狀態
<a name="edge-device-fleet-check-status"></a>

檢查您的裝置或機群是否已連線並範例資料。手動或自動進行定期檢查，可讓您檢查裝置或機群是否正常運作。

使用 Amazon S3 主控台，網址為 [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/) 以互動方式選擇要進行狀態檢查的機群。您也可以使用 適用於 Python (Boto3) 的 AWS SDK。以下描述您可以用來檢查裝置或機群狀態的 Boto3 的不同 API。使用最適合您使用案例的 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。提供裝置機群的名稱，以取得機群的總結。

  ```
  sagemaker_client.get_device_fleet_report(
      DeviceFleetName={{"sample-fleet-name"}}
  )
  ```
+ **檢查是否有活動訊號。**

  機群中的每個裝置都會定期產生訊號或 “活動訊號”。活動訊號可用來檢查裝置是否正在與 Edge Manager 通訊。如果上次活動訊號的時間戳記未更新，裝置可能會失敗。

  使用 `DescribeDevice` API 檢查裝置製作的上個活動訊號。指定裝置的名稱和 Edge 裝置所屬的機群。

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