

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 상태 확인
<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를 사용합니다. 모델이 디바이스에 배포된 경우 하나 이상의 모델이 포함된 목록이 입력됩니다.

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