简体   繁体   中英

AWS Kinesis KPL behaviour when incoming data exceeds stream capacity

Suppose i have a single shard Kinesis stream which allows 1MBps incoming. I have a producer using KPL which is trying to pump 2MBps (using async call of KPL).

Given the KPL behaviour of retrying, i would assume it would buffer events for some time to retry and at some point it would either exhaust its memory or start dropping events.

Which of the above case would happen and if it starts dropping event, how can i monitor it? I am unable to find any dropped events metric in Cloudwatch.

---- Updated below with a graph ----- 在此处输入图片说明

您可以使用WriteProvisionedThroughputExceeded指标,了解事件的数量在一个特定时期下降所提到这里

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM