我们使用 Kinesis 作为 Lambda 的缓冲区,然后将其插入 Redshift。Lambda 函数在 S3 中创建一个文件,并在 Redshift 中执行 COPY 以插入数据。我们看到 Kinesis 的数据延迟非常高,我们担心这会导致超过 24 小时的数据被丢弃。我们目前有 3 个分片在运行,并且离我们的最大吞吐量还很远。
在同一时间段内,我们还看到进入 Kinesis 的数据量有所增加。然而,由于我们只使用了大约三分之一的写入吞吐量,我们不应该受到限制。任何 Lambda 或 Redshift 指标都没有波动。
附加文件显示了来自我们的 Kinesis 流的统计数据。什么可能导致这种情况发生,我将如何解决它?