Monitora con Amazon CloudWatch Events - AWS IoT Analytics

Avviso di fine del supporto: il 15 dicembre 2025, AWS terminerà il supporto per AWS IoT Analytics. Dopo il 15 dicembre 2025, non potrai più accedere alla AWS IoT Analytics console o AWS IoT Analytics alle risorse. Per ulteriori informazioni, consulta AWS IoT Analytics Fine del supporto.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Monitora con Amazon CloudWatch Events

AWS IoT Analytics pubblica automaticamente un evento su Amazon CloudWatch Events quando si verifica un errore di runtime durante un' AWS Lambda attività. Questo evento contiene un messaggio di errore dettagliato e le chiavi degli oggetti Amazon Simple Storage Service (Amazon S3) che memorizzano i messaggi di canale non elaborati. Puoi utilizzare le chiavi Amazon S3 per rielaborare i messaggi di canale non elaborati. Per ulteriori informazioniRielaborazione dei messaggi del canale, consulta l'StartPipelineReprocessingAPI nell'AWS IoT Analytics API Reference e What Is Amazon CloudWatch Events nella Amazon CloudWatch Events User Guide.

Puoi anche configurare obiettivi che consentano ad Amazon CloudWatch Events di inviare notifiche o intraprendere ulteriori azioni. Ad esempio, puoi inviare la notifica a una coda Amazon Simple Queue Service (Amazon SQS) e quindi richiamare l'API per elaborare i messaggi StartReprocessingMessage del canale salvati negli oggetti Amazon S3. Amazon CloudWatch Events supporta molti tipi di obiettivi, come i seguenti:

  • Flussi Amazon Kinesis

  • AWS Lambda funzioni

  • Argomenti su Amazon Simple Notification Service (Amazon SNS)

  • Code di Amazon Simple Queue Service (Amazon SQS)

Per l'elenco degli obiettivi supportati, consulta Amazon EventBridge Targets nella Amazon EventBridge User Guide.

Le tue risorse per CloudWatch gli eventi e gli obiettivi associati devono trovarsi nella AWS regione in cui hai creato le AWS IoT Analytics risorse. Per ulteriori informazioni, consulta Endpoint e quote del servizio in. Riferimenti generali di AWS

La notifica inviata ad Amazon CloudWatch Events per errori di runtime nell' AWS Lambda attività utilizza il seguente 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" } }

Esempio di notifica:

{ "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" } }