

# Amazon CloudWatch Logs를 사용하여 AWS IoT 무선 리소스 모니터링
<a name="monitoring-cloudwatch"></a>

모니터링은 AWS IoT Wireless 및 기타 AWS 솔루션의 신뢰성, 가용성 및 성능을 유지하는 데 중요한 부분입니다. LoRaWAN 및 Sidewalk 디바이스 모두에 대한 모니터링을 사용할 수 있으며, AWS IoT 무선에 온보딩된 시점부터 정보성 메시지와 오류를 확인할 수 있습니다.

다중 지점 실패가 발생할 경우 쉽게 디버깅할 수 있도록 AWS 솔루션의 모든 부분에서 모니터링 데이터를 수집하는 것이 좋습니다. 먼저 다음 질문에 답하는 모니터링 계획을 수립합니다. 어떻게 답해야 할지 잘 모르는 경우에도 계속해서 로깅을 활성화하고 기준 성능을 설정할 수 있습니다.
+ 모니터링의 목표
+ 모니터링할 리소스
+ 이러한 리소스를 모니터링하는 빈도
+ 사용할 모니터링 도구
+ 모니터링 작업을 수행할 사람
+ 문제 발생 시 알려야 할 대상

다음 단계에서는 다양한 시간과 다양한 부하 조건에서 성능을 측정하여 환경에서 로깅을 활성화하고 정상적인 AWS IoT Wireless 성능의 기준선을 설정합니다. AWS IoT Wireless을 모니터링할 때 과거 모니터링 데이터를 현재 성능 데이터와 비교할 수 있도록 유지합니다. 이를 통해 정상적인 성능 패턴과 성능 이상을 식별하고 문제 해결 방법을 고안할 수 있습니다.

## 모니터링 도구
<a name="monitoring-tools"></a>

AWS IoT Wireless를 관찰하고, 문제 발생 시 보고하고, 적절한 경우 자동 조치를 취하는 다음과 같은 모니터링 도구를 사용할 수 있습니다.
+ Amazon CloudWatch는 AWS에서 실행하는 AWS 리소스와 애플리케이션을 실시간으로 모니터링합니다. 지표를 수집 및 추적하고, 맞춤 대시보드를 생성할 수 있으며, 지정된 지표가 지정한 임계값에 도달하면 사용자에게 알리거나 조치를 취하도록 경보를 설정할 수 있습니다. 예를 들어 CloudWatch에서 Amazon EC2 인스턴스의 CPU 사용량 또는 기타 지표를 추적하고 필요할 때 자동으로 새 인스턴스를 시작할 수 있습니다. 자세한 내용은 [Amazon CloudWatch 사용 설명서](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)를 참조하십시오.
+ 네트워크 분석기는 LoRaWAN 디바이스 및 게이트웨이를 포함한 LoRaWAN 리소스를 모니터링할 수 있습니다. 따라서 추적 메시지 수신을 시작하여 적시에 로그 정보를 받기 위해 연결을 설정하는 데 걸리는 시간이 줄어듭니다. 자세한 내용은 [네트워크 분석기를 사용하여 무선 리소스 플릿 실시간 모니터링](network-analyzer-overview.md) 단원을 참조하십시오.

## Amazon CloudWatch를 사용하여 리소스를 모니터링하는 방법
<a name="monitoring-how"></a>

원시 데이터를 수집하여 읽기 가능한 실시간에 가까운 지표로 처리하는 CloudWatch를 사용하여 AWS IoT Wireless를 모니터링할 수 있습니다. 이러한 통계는 15개월간 보관되므로 기록 정보에 액세스하고 웹 애플리케이션 또는 서비스가 어떻게 실행되고 있는지 전체적으로 더 잘 파악할 수 있습니다. 특정 임계값을 주시하다가 해당 임계값이 충족될 때 알림을 전송하거나 조치를 취하도록 경보를 설정할 수도 있습니다. 자세한 내용은 [Amazon CloudWatch 사용 설명서](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/)를 참조하십시오.

AWS IoT 무선 리소스를 로깅하고 모니터링하려면 다음 단계를 수행하세요.

1. 로깅 역할을 생성하여 [AWS IoT 무선에 대한 로깅 역할 및 정책 생성](create-logging-role-policy.md)에 설명된 대로 AWS IoT 무선 리소스를 로깅합니다.

1. CloudWatch Logs 콘솔의 로그 메시지는 기본 로그 수준이 `ERROR`이며, 이는 오류 정보만 포함하는 요약된 정보입니다. 더 상세한 메시지를 보려면 CLI를 사용하여 [AWS IoT 무선 리소스에 대한 로깅 구성](configure-resource-logging.md)에 설명된 대로 로깅을 먼저 구성하는 것이 좋습니다.

1. 그런 다음 CloudWatch Logs 콘솔에서 로그 항목을 확인하여 리소스를 모니터링할 수 있습니다. 자세한 내용은 [CloudWatch AWS IoT 무선 로그 항목 보기](cwl-format.md) 단원을 참조하십시오.

1. **로그 그룹**을 사용하여 필터 표현식을 만들 수 있지만, 먼저 간단한 필터를 생성하고 로그 그룹에서 로그 항목을 확인한 다음 CloudWatch Insights로 이동하여 모니터링 중인 리소스 또는 이벤트에 따라 로그 항목을 필터링하는 쿼리를 생성하는 것이 좋습니다. 자세한 내용은 [CloudWatch 인사이트를 사용하여 AWS IoT 무선의 로그 필터링](cwl-insights.md) 단원을 참조하십시오.