- Newest
- Most votes
- Most comments
-
Do you see any datapoints in ReturnedRecordsCount CW metrics on DynamoDB Stream? Non-zero datapoints here would indicate that the DynamoDB Stream is being consumed. If no datapoints, then OpenSearch role is unable to call GetRecords on the DynamoDB Stream, so permissions need fixing. If yes, then DDBStream permissions are fine, but need to investigate on the OpenSearch side.
-
recordsWriteFailed.count CW metric on the OpenSearch pipeline will show datapoints as well, if the pipeline attempted to write to OpenSearch and failed. If no datapoints (and datapoints in (1)) then pipeline is able to write to OS. If no datapoints, then investigate the "data access policies" of the OpenSearch domain/cluster. The pipeline role must be allowed permissions to write there.
-
If datapoints in (1) and no datapoints in (2), then must ensure DDBStream records are being generated. For a DDBStream, if an item is overwritten with the same exact values, then no Stream records are generated.
These are some of the common things to check for while troubleshooting the DDB<>OS pipeline. It would help if you try to write records to OS directly using the PipelineRole to ensure data can be written successfully. If this works, then try re-creating the pipeline. CW log group with name like /aws/vendedlogs/<ABC>/<XYZ>/audit-logs should have logs on the pipeline consuming the DDBStream shards. If not, then logging permissions need fixing.
Relevant content
- asked 6 months ago
- asked 7 months ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 2 months ago
- AWS OFFICIALUpdated 2 years ago