-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Vector cannot handle the throttle exception from Kinesis data stream #17424
Comments
Hi @dengmingtong ! Thanks for opening this. I think it is the same as #12835 so I'll close this one as a duplicate, but feel free to follow that other issue for updates (or to add any additional thoughts). |
Thank you very much for your response. Thanks, |
The expected behavior is that Vector retries these requests so it would wait to respond to the front-end until they were successful. This isn't implemented yet though (see #12835). |
T So suppose kinesis has some problem, the request can never be delivered to kinesis, vector is able to return error response to front-end? |
Ah yes, if |
I already set acknowledgements.enabled = true, but when request is throttled by kinesis, vector still return successful response to front-end. it is an known issue or any other config I need to set? |
Ah, yeah, that sounds the same as #12835 but for |
It seems a bit confusing, let me summarize my two questions:
Could you help to confirm whether these two issues are problems with Vector. Thanks, |
Sorry, yeah, it is a bit confusing. I think both questions have the same solution: Vector should be retrying throttled requests rather than dropping them. There is a contributor PR that is attempting to address them: https://github.com/vectordotdev/vector/pull/16771/files . It's currently waiting on the author. |
Is there any estimation for these issues can be fixed? |
Unfortunately not since we are awaiting the contributor there. |
Hello, @jszwedko because we are using vector to sink data to KDS, this issue caused we lose some data. |
That would be great! I think there were just a few comments on that PR that needed to be followed up on. |
👋 hello, does #17535 , close this issue? |
Yes, it is #17535 PR. |
Hello, @jszwedko, Is there any progress? Seem the PR is still blocking there. |
Thanks for opening the new PR! Did you make the changes requested on the original PR? If so, we can give it a review. |
@jszwedko Yes, I merge the commits from original PR and change code to fix some action checking. |
Thanks @dengmingtong ! We'll get this reviewed again then. |
@jszwedko The PR is still not reviewed, we really need this change. Could you please help to speed up it. :) |
Apologies @dengmingtong - It's been assigned to me, but I've been stuck on some other work and traveling. I'll be reviewing it later this afternoon, the earliest this would be released (out side of |
@spencergilbert spencergilbert |
@spencergilbert spencergilbert |
@jszwedko The PR is still open status and wait for another reviewer to approve. |
@dengmingtong apologies - the second reviewer has been out on PTO, they should be back today and I'll have them take a look. |
@spencergilbert I have updated the PR again, and could you please to review it and also reminder second reviewer to go next step? |
@spencergilbert I saw the PR has been removed from merge queue due to test-integration failed. I do not have this experience, could you help to solve this test-integration failure? |
A note for the community
Problem
I use vector to sink the data to Kinesis data stream, some requests are throttled, but vector cannot catch these exception and still return successful response to front-end.
Is it vector issue or any config I can set to handle these exception?
Thanks,
Mingtong
Configuration
Version
0.25.1-debian
Debug Output
No response
Example Data
No response
Additional Context
No response
References
No response
The text was updated successfully, but these errors were encountered: