Surveillez avec Amazon CloudWatch Events - AWS IoT Analytics

Avis de fin de support : le 15 décembre 2025, AWS le support de AWS IoT Analytics. Après le 15 décembre 2025, vous ne pourrez plus accéder à la AWS IoT Analytics console ni aux AWS IoT Analytics ressources. Pour plus d'informations, voir AWS IoT Analytics fin du support.

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.

Surveillez avec Amazon CloudWatch Events

AWS IoT Analytics publie automatiquement un événement sur Amazon CloudWatch Events lorsqu'une erreur d'exécution se produit au cours d'une AWS Lambda activité. Cet événement contient un message d'erreur détaillé et les clés des objets Amazon Simple Storage Service (Amazon S3) qui stockent les messages de canal non traités. Vous pouvez utiliser les clés Amazon S3 pour retraiter les messages de canal non traités. Pour plus d'informationsRetraitement des messages du canal, consultez l'StartPipelineReprocessingAPI dans la référence des AWS IoT Analytics API et What Is Amazon CloudWatch Events dans le guide de l'utilisateur Amazon CloudWatch Events.

Vous pouvez également configurer des cibles qui permettent à Amazon CloudWatch Events d'envoyer des notifications ou de prendre d'autres mesures. Par exemple, vous pouvez envoyer la notification à une file d'attente Amazon Simple Queue Service (Amazon SQS), puis appeler StartReprocessingMessage l'API pour traiter les messages de canal enregistrés dans les objets Amazon S3. Amazon CloudWatch Events prend en charge de nombreux types de cibles, tels que les suivants :

  • Amazon Kinesis Streams

  • AWS Lambda fonctions

  • Rubriques Amazon Simple Notification Service (Amazon SNS)

  • Files d’attente Amazon Simple Queue Service (Amazon SQS)

Pour obtenir la liste des cibles prises en charge, consultez Amazon EventBridge Targets dans le guide de EventBridge l'utilisateur Amazon.

Vos ressources d' CloudWatch événements et les cibles associées doivent se trouver dans la AWS région où vous avez créé vos AWS IoT Analytics ressources. Pour plus d'informations, consultez la section Points de terminaison et quotas du service dans le Références générales AWS.

La notification envoyée à Amazon CloudWatch Events pour les erreurs d'exécution liées à l' AWS Lambda activité utilise le format suivant.

{ "version": "version-id", "id": "event-id", "detail-type": "IoT Analytics Pipeline Failure Notification", "source": "aws.iotanalytics", "account": "aws-account", "time": "timestamp", "region": "aws-region", "resources": [ "pipeline-arn" ], "detail": { "event-detail-version": "1.0", "pipeline-name": "pipeline-name", "error-code": "LAMBDA_FAILURE", "message": "error-message", "channel-messages": { "s3paths": [ "s3-keys" ] }, "activity-name": "lambda-activity-name", "lambda-function-arn": "lambda-function-arn" } }

Exemple de notification :

{ "version": "0", "id": "204e672e-ef12-09af-4cfd-de3b53673ec6", "detail-type": "IoT Analytics Pipeline Failure Notification", "source": "aws.iotanalytics", "account": "123456789012", "time": "2020-10-15T23:47:02Z", "region": "ap-southeast-2", "resources": [ "arn:aws:iotanalytics:ap-southeast-2:123456789012:pipeline/test_pipeline_failure" ], "detail": { "event-detail-version": "1.0", "pipeline-name": "test_pipeline_failure", "error-code": "LAMBDA_FAILURE", "message": "Temp unavaliable", "channel-messages": { "s3paths": [ "test_pipeline_failure/channel/cmr_channel/__dt=2020-10-15 00:00:00/1602805530000_1602805560000_123456789012_cmr_channel_0_257.0.json.gz" ] }, "activity-name": "LambdaActivity_33", "lambda-function-arn": "arn:aws:lambda:ap-southeast-2:123456789012:function:lambda_activity" } }