Avis de fin de support : le 20 mai 2026, AWS fin du support pour AWS IoT Events. Après le 20 mai 2026, vous ne pourrez plus accéder à la AWS IoT Events console ni aux AWS IoT Events ressources. Pour plus d'informations, consultez cette AWS IoT Events page d'assistance.
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Surveillance AWS IoT Events avec Amazon CloudWatch
Lorsque vous développez ou débugguez un modèle de AWS IoT Events détecteur, vous devez savoir ce qu'il AWS IoT Events fait et quelles sont les erreurs qu'il rencontre. Amazon CloudWatch surveille vos AWS ressources et les applications que vous utilisez AWS en temps réel. Vous bénéficiez CloudWatch ainsi d'une visibilité à l'échelle du système sur l'utilisation des ressources, les performances des applications et la santé opérationnelle. Activer la CloudWatch journalisation Amazon lors du développement AWS IoT Events de modèles de détecteurscontient des informations sur la façon d'activer la CloudWatch journalisation pour AWS IoT Events. Pour générer des journaux tels que celui illustré ci-dessous, vous devez définir le niveau de verbosité sur « Déboguer » et fournir une ou plusieurs cibles de débogage sous forme de nom de modèle de détecteur et en option. KeyValue
L'exemple suivant montre une entrée de journal de niveau CloudWatch DEBUG générée par AWS IoT Events.
{ "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 } ] }