

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

# Greengrass 코어 디바이스 상태 확인
<a name="device-status"></a>

Greengrass 코어 디바이스는 소프트웨어 구성 요소의 상태를에 보고합니다 AWS IoT Greengrass. 각 디바이스의 상태 요약을 확인할 수 있으며, 각 디바이스의 각 구성 요소 상태를 확인할 수 있습니다.

코어 디바이스에는 다음 상태가 있습니다.
+ `HEALTHY` - AWS IoT Greengrass 코어 소프트웨어 및 모든 구성 요소는 코어 디바이스에서 문제 없이 실행됩니다.
+ `UNHEALTHY` - AWS IoT Greengrass 코어 소프트웨어 또는 구성 요소가 코어 디바이스에서 오류 상태입니다.

**참고**  
AWS IoT Greengrass 는 개별 디바이스를 사용하여 상태 업데이트를에 전송합니다 AWS 클라우드. AWS IoT Greengrass 코어 소프트웨어가 디바이스에서 실행되지 않거나 디바이스가에 연결되지 않은 경우 해당 디바이스의 AWS 클라우드보고된 상태가 현재 상태를 반영하지 않을 수 있습니다. 상태 타임스탬프는 디바이스 상태가 마지막으로 업데이트된 시점을 나타냅니다.  
코어 디바이스에서는 다음 시점에 상태 업데이트를 보냅니다.  
 AWS IoT Greengrass 코어 소프트웨어가 시작될 때
코어 디바이스가에서 배포를 수신하는 경우 AWS 클라우드
Greengrass nucleus 2.12.2 이하의 경우 구성 요소의 상태가 `ERRORED` 또는 `BROKEN`으로 되면 코어 디바이스에서 상태 업데이트 발송
Greengrass nucleus 2.12.3 이상의 경우 구성 요소의 상태가 `ERRORED`, `BROKEN`, `RUNNING` 또는 `FINISHED`로 되면 코어 디바이스에서 상태 업데이트 발송
[구성할 수 있는 정기적인 간격](greengrass-nucleus-component.md#greengrass-nucleus-component-configuration-fss) 시(기본값 24시간)
 AWS IoT Greengrass 코어 v2.7.0 이상의 경우 로컬 배포 및 클라우드 배포가 발생할 때 코어 디바이스가 상태 업데이트를 전송합니다.

**Topics**
+ [코어 디바이스 상태 확인](#check-core-device-health-status)
+ [코어 디바이스 그룹 상태 확인](#check-core-device-group-health-status)
+ [코어 디바이스 구성 요소 상태 확인](#check-core-device-component-status)

## 코어 디바이스 상태 확인
<a name="check-core-device-health-status"></a>

개별 코어 디바이스의 상태를 확인할 수 있습니다.

**코어 디바이스 상태 확인 방법(AWS CLI)**
+ 다음 명령을 실행하여 디바이스의 상태를 검색합니다. 쿼리할 코어 디바이스의 이름으로 *coreDeviceName*을 바꿉니다.

  ```
  aws greengrassv2 get-core-device --core-device-thing-name coreDeviceName
  ```

  상태를 포함한 코어 디바이스에 대한 정보가 응답에 있습니다.

## 코어 디바이스 그룹 상태 확인
<a name="check-core-device-group-health-status"></a>

코어 디바이스 그룹(사물 그룹)의 상태를 확인할 수 있습니다.

**디바이스 그룹 상태 확인 방법(AWS CLI)**
+ 다음 명령을 실행하여 여러 코어 디바이스의 상태를 검색합니다. 쿼리할 사물 그룹의 ARN으로 명령의 ARN을 바꿉니다.

  ```
  aws greengrassv2 list-core-devices --thing-group-arn "arn:aws:iot:region:account-id:thinggroup/thingGroupName"
  ```

  응답에 사물 그룹의 코어 디바이스 목록이 있습니다. 목록의 각 항목에 코어 디바이스의 상태가 있습니다.

## 코어 디바이스 구성 요소 상태 확인
<a name="check-core-device-component-status"></a>

코어 디바이스의 소프트웨어 구성 요소 상태(예: 수명 주기 상태)를 확인할 수 있습니다. 구성 요소 수명 주기 상태에 대한 자세한 내용은 [AWS IoT Greengrass 구성 요소 개발](develop-greengrass-components.md) 섹션을 참조하세요.

**코어 디바이스의 구성 요소 상태 확인 방법(AWS CLI)**
+ 다음 명령을 실행하여 코어 디바이스의 구성 요소 상태를 검색합니다. 쿼리할 코어 디바이스의 이름으로 *coreDeviceName*을 바꿉니다.

  ```
  aws greengrassv2 list-installed-components --core-device-thing-name coreDeviceName
  ```

  응답에 코어 디바이스에서 실행되는 구성 요소 목록이 있습니다. 목록의 각 항목에 데이터의 현재 상태 및 특정 구성 요소가 들어 있는 메시지를 마지막으로 Greengrass 코어 디바이스에서 클라우드로 보낸 시점을 포함한 구성 요소 수명 주기 상태가 있습니다. 구성 요소를 Greengrass 코어 디바이스로 가져온 최종 배포 소스도 응답에 포함되어 있습니다.
**참고**  
이 명령에서는 Greengrass 코어 디바이스에서 실행되는 페이지가 매겨진 구성 요소 목록을 검색합니다. 기본적으로 다른 구성 요소의 종속성으로 배포된 구성 요소는 이 목록에 포함되지 않습니다. `topologyFilter` 파라미터를 `ALL`로 설정하여 종속성을 응답에 포함할 수 있습니다.