This message was deleted.
# general
s
This message was deleted.
s
Normally, an ingestion task will publish a segment and then wait for the segment to make its way into a historical before exiting. The completion timeout is the maximum time that the task will wait for the handoff to complete. I few reasons why this might not complete: • retention rules do not assign the new segment to a historical • coordinator too busy - usually related to too many segments • zookeeper - the segment announcement mechanism failing - only if you are using zookeeper
Does that ingestion fail for all tasks or just some?
s
yea. just for some. almost 2-3 tasks each hours. do you recommend to tweak
completion timeout
or
task duration
?
@Sergio Ferragut ^
currently its set to
completion timeout
1800S and
task duration
to 600S and
handoffconditionTimout
to 0
s
and all data is recent or does it have late arriving messages?
s
we might have few late msg but very negligible
im just thinking, how the late messges are related.
s
just to verify, what is your retention rule? it could be that a single late message that is older than the retention rule will create a segment that is never assigned to a Historical.
s
we dont have any lateMessageRejectionPeriodConfigured for this datasources. and we dont have any retention configured yet
do you mean the error
couldnt not allocate segment for row with timestamp[2023-10-16T18:37:27.000z]
?
@Sergio Ferragut
s
I mean that if your retention rule for the datasource is say 1 week and a message arrives today that is older than 1 week, then the task will create a segment for that older timestamp and publish it, but it will not get picked up by the coordinator/historical because it is older than the retention.
2
s
It make senses. Ill check and apply the retention and lateMessageRejectionPeriod Configured. Thanks