Поведение AWS Kinesis KPL, когда входящие данные превышают пропускную способность
Предположим, у меня есть один поток Кинезис с осколками, который позволяет входить 1 Мбит / с. У меня есть производитель, использующий KPL, который пытается накачать 2MBps (используя асинхронный вызов KPL).
Учитывая поведение KPL при повторных попытках, я предположил бы, что он будет буферизировать события на некоторое время, чтобы повторить попытку, и в какой-то момент он либо исчерпает свою память, либо начнет отбрасывать события.
Какой из вышеперечисленных случаев произойдет, и если он начнет сбрасывать событие, как я могу его отслеживать? Я не могу найти какие-либо метрики пропущенных событий в Cloudwatch.
1 ответ
Ты можешь использовать WriteProvisionedThroughputExceeded
метрики для подсчета количества событий за определенный период, как указано здесь