How do I know what percentage of data in a Kinesis stream the reader has already processed? I know that each reader has a checkpoint sequence number for each step, and I can also get the StartSequenceNumber value of each fragment from the description stream, however I don’t know how far the reader is in my data at the moment (I don’t know the last sequence number shard).
I was thinking about getting the last iterator for each shard and getting the last record serial number, however this does not work if there is no new data since I got the last iterator.
Any ideas or tools for this?
Thank!
, .
, Kinesis , AWS CloudWatch. , .
( ) , Kinesis. CloudWatch, , , , .
Kinesis, , (.. Kinesis, , )
, "", , Kinesis 24 ( ). (API) ( , ).
KCL, , IncomingRecords Cloudwatch Kinesis RecordsProcessed, , KCL.
, , 1 .
:
, , . , , .
Source: https://habr.com/ru/post/1570486/More articles:Использование joda-time-android с proguard - javaCreate a whole timestamp in Firebird - castingHow to backup SonarQube server? - sonarqubeГрафик Highcharts с 'datetime' xAxis - использование категорий при развертке - javascriptIs there a JSON profile for defining XACML policies? - xacmlThe ViewModel object is required in two Core and Web projects - Circular dependencies - c #Загрузить изображение с помощью встроенного средства просмотра фотографий - iosIon Cordoba Camera does not work - iosget one field from itab with reading table TRANSPORTING - abapEmbedding a video as a background in a div (bootstrap) - cssAll Articles