Aviso de fin del soporte: el 15 de diciembre de 2025 AWS finalizará el soporte para AWS IoT Analytics. Después del 15 de diciembre de 2025, ya no podrás acceder a la AWS IoT Analytics consola ni a AWS IoT Analytics los recursos. Para obtener más información, consulta AWS IoT Analytics el fin del soporte.
Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Supervisa con Amazon CloudWatch Events
AWS IoT Analytics publica automáticamente un evento en Amazon CloudWatch Events cuando se produce un error de tiempo de ejecución durante una AWS Lambda actividad. Este evento contiene un mensaje de error detallado y las claves de los objetos de Amazon Simple Storage Service (Amazon S3) que almacenan mensajes de canal sin procesar. Puede utilizar las claves de Amazon S3 para volver a procesar los mensajes del canal sin procesar. Para obtener más informaciónReprocesamiento de los mensajes de canal, consulte la StartPipelineReprocessingAPI en la Referencia de AWS IoT Analytics API y Qué es Amazon CloudWatch Events en la Guía del usuario de Amazon CloudWatch Events.
También puede configurar objetivos que permitan a Amazon CloudWatch Events enviar notificaciones o realizar otras acciones. Por ejemplo, puede enviar la notificación a una cola de Amazon Simple Queue Service (Amazon SQS) y, a continuación, invocar la API StartReprocessingMessage
para procesar los mensajes de canal guardados en los objetos de Amazon S3. Amazon CloudWatch Events admite muchos tipos de objetivos, como los siguientes:
-
Flujos de Amazon Kinesis
-
AWS Lambda funciones
-
Temas de Amazon Simple Notification Service (Amazon SNS)
-
Colas de Amazon Simple Queue Service (Amazon SQS)
Para ver la lista de objetivos compatibles, consulta Amazon EventBridge Targets en la Guía del EventBridge usuario de Amazon.
CloudWatch Los recursos de tus eventos y los objetivos asociados deben estar en la AWS región en la que creaste tus AWS IoT Analytics recursos. Para obtener más información, consulte Puntos de enlace y cuotas en la Referencia general de AWS.
La notificación que se envía a Amazon CloudWatch Events por errores de tiempo de ejecución en la AWS Lambda actividad utiliza el siguiente formato.
{ "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" } }
Notificaciones de ejemplo:
{ "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" } }