기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon에 디바이스 측 로그 업로드 CloudWatch
과거 장치 측 로그를 Amazon에 CloudWatch 업로드하여 현장에서의 장치 활동을 모니터링하고 분석할 수 있습니다. 디바이스 측 로그에는 시스템, 애플리케이션 및 디바이스 로그 파일이 포함될 수 있습니다. 이 프로세스는 CloudWatch Logs rules 작업 파라미터를 사용하여 기기측 로그를 고객이 정의한 로그 그룹에 게시합니다.
작동 방식
이 프로세스는 AWS IoT 장치가 형식이 지정된 로그 파일이 포함된 MQTT 메시지를 주제에 보낼 때 시작됩니다. AWS IoT AWS IoT 규칙은 메시지 주제를 모니터링하고 사용자가 정의하는 로그 그룹에 CloudWatch 로그 파일을 보냅니다. 그런 다음 정보를 검토하고 분석할 수 있습니다.
MQTT주제
로그를 게시하는 데 사용할 MQTT 주제 네임스페이스를 선택합니다. 일반 주제 공간에는 $aws/rules/things/thing_name/logs
형식을, 오류 주제에는 $aws/rules/things/thing_name/logs/errors
형식을 사용하는 것이 좋습니다. 로그 및 오류 주제의 명명 구조는 권장되지만 필수는 아닙니다. 자세한 내용은 MQTT 주제 디자인을 참조하십시오 AWS IoT Core.
권장 공통 주제 공간을 사용하면 AWS IoT Basic Ingest 예약 주제를 활용할 수 있습니다. AWS IoT Basic Ingest는 AWS IoT 규칙 동작이 지원하는 AWS 서비스에 장치 데이터를 안전하게 전송합니다. 수집 경로에서 게시/구독 메시지 브로커를 제거해 비용 효율성이 더 커집니다. 자세한 내용은 Basic Ingest를 사용하여 메시징 비용 절감을 참조하세요.
를 사용하여 로그 파일을 batchMode 업로드하는 경우 메시지는 UNIX 타임스탬프와 메시지가 포함된 특정 형식을 따라야 합니다. 자세한 내용은 CloudWatch 로그 규칙 조치의 batchMode 항목에 대한 MQTT 메시지 형식 요구 사항을 참조하십시오.
규칙 작업
AWS IoT 규칙은 클라이언트 장치로부터 MQTT 메시지를 AWS IoT 수신하면 고객이 정의한 주제를 모니터링하고 콘텐츠를 사용자가 정의한 CloudWatch 로그 그룹에 게시합니다. 이 프로세스는 CloudWatch 로그 규칙 작업을 사용하여 로그 파일 MQTT 배치를 모니터링합니다. 자세한 내용은 CloudWatch 로그 AWS IoT 규칙 작업을 참조하십시오.
BatchMode
batchMode
AWS IoT CloudWatch Logs 규칙 작업 내의 Boolean 매개변수입니다. 이 파라미터는 선택 사항이며 기본적으로 꺼짐(false
) 상태입니다. 기기 측 로그 파일을 일괄적으로 업로드하려면 규칙을 만들 때 이 매개 변수를 켜야 합니다 (true
). AWS IoT 자세한 내용은 규칙 작업 섹션의 CloudWatch AWS IoT 로그를 참조하십시오.