Amazon CloudWatch Logs를 사용하여 AWS IoT 무선 리소스 모니터링 - AWS IoT Wireless

Amazon CloudWatch Logs를 사용하여 AWS IoT 무선 리소스 모니터링

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

다중 지점 실패가 발생할 경우 쉽게 디버깅할 수 있도록 AWS 솔루션의 모든 부분에서 모니터링 데이터를 수집하는 것이 좋습니다. 먼저 다음 질문에 답하는 모니터링 계획을 수립합니다. 어떻게 답해야 할지 잘 모르는 경우에도 계속해서 로깅을 활성화하고 기준 성능을 설정할 수 있습니다.

  • 모니터링의 목표

  • 모니터링할 리소스

  • 이러한 리소스를 모니터링하는 빈도

  • 사용할 모니터링 도구

  • 모니터링 작업을 수행할 사람

  • 문제 발생 시 알려야 할 대상

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

모니터링 도구

AWS IoT Wireless를 관찰하고, 문제 발생 시 보고하고, 적절한 경우 자동 조치를 취하는 다음과 같은 모니터링 도구를 사용할 수 있습니다.

  • Amazon CloudWatch는 AWS에서 실행하는 AWS 리소스와 애플리케이션을 실시간으로 모니터링합니다. 지표를 수집 및 추적하고, 맞춤 대시보드를 생성할 수 있으며, 지정된 지표가 지정한 임계값에 도달하면 사용자에게 알리거나 조치를 취하도록 경보를 설정할 수 있습니다. 예를 들어 CloudWatch에서 Amazon EC2 인스턴스의 CPU 사용량 또는 기타 지표를 추적하고 필요할 때 자동으로 새 인스턴스를 시작할 수 있습니다. 자세한 내용은 Amazon CloudWatch 사용 설명서를 참조하십시오.

  • 네트워크 분석기는 LoRaWAN 디바이스 및 게이트웨이를 포함한 LoRaWAN 리소스를 모니터링할 수 있습니다. 따라서 추적 메시지 수신을 시작하여 적시에 로그 정보를 받기 위해 연결을 설정하는 데 걸리는 시간이 줄어듭니다. 자세한 내용은 네트워크 분석기를 사용하여 무선 리소스 플릿 실시간 모니터링 단원을 참조하십시오.

Amazon CloudWatch를 사용하여 리소스를 모니터링하는 방법

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

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

  1. 로깅 역할을 생성하여 AWS IoT 무선에 대한 로깅 역할 및 정책 생성에 설명된 대로 AWS IoT 무선 리소스를 로깅합니다.

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

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

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