아마존을 통한 모니터링 CloudWatch - AWS IoT Events

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

아마존을 통한 모니터링 CloudWatch

AWS IoT Events탐지기 모델을 개발하거나 디버그할 때는 현재AWS IoT Events 수행중인 작업과 발생한 오류를 알아야 합니다. CloudWatch Amazon Web Services (AWS).AWS ,. CloudWatch AWS IoT Events탐지기 모델 개발 시 Amazon CloudWatch 로깅 활성화에 대한 CloudWatch 로깅을 활성화하는 방법에 대한 정보가AWS IoT Events 있습니다. 아래 표시된 것과 같은 로그를 생성하려면 상세 수준 (Level of verbosity) 을 '디버그'로 설정하고 디버그 대상을 하나 이상 제공해야 합니다. 디버그 타겟은 탐지기 모델 이름이고 선택 사항입니다 KeyValue.

AWS IoT Events. CloudWatch

{ "timestamp": "2019-03-15T15:56:29.412Z", "level": "DEBUG", "logMessage": "Summary of message evaluation", "context": "MessageEvaluation", "status": "Success", "messageId": "SensorAggregate_2th846h", "keyValue": "boiler_1", "detectorModelName": "BoilerAlarmDetector", "initialState": "high_temp_alarm", "initialVariables": { "high_temp_count": 1, "high_pressure_count": 1 }, "finalState": "no_alarm", "finalVariables": { "high_temp_count": 0, "high_pressure_count": 0 }, "message": "{ \"temp\": 34.9, \"pressure\": 84.5}", "messageType": "CUSTOMER_MESSAGE", "conditionEvaluationResults": [ { "result": "True", "eventName": "alarm_cleared", "state": "high_temp_alarm", "lifeCycle": "OnInput", "hasTransition": true }, { "result": "Skipped", "eventName": "alarm_escalated", "state": "high_temp_alarm", "lifeCycle": "OnInput", "hasTransition": true, "resultDetails": "Skipped due to transition from alarm_cleared event" }, { "result": "True", "eventName": "should_recall_technician", "state": "no_alarm", "lifeCycle": "OnEnter", "hasTransition": true } ] }