我将AWS Kinesis流与多个分片一起使用。我在流中放置记录时设置的分区键不是常量,用于将记录映射到每个分片。
为了确保使用每个分片的事实,我如何监控分片的活动?
我在AWS Cloudwatch的增强级别中看到,Kinesis的指标可以通过分片进行分割。这不是我的情况,因为我的需要只是偶尔的,我不想为此付出代价。
答案 0 :(得分:3)
PutRecordResponse
。对于每个Put调用,它返回“您的数据置于XXX shard下”。 See AWS Documentation for details。通常,如果您的分片之间存在非均匀数据分布问题,最好的方法是在Kinesis Producer应用程序中发送数据时使用随机分区键。