-
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
Add acknowledgement support to fluent
source
#7533
Comments
New source for consuming data from fluentd and fluent-bit via their native [forward protocol](https://github.com/fluent/fluentd/wiki/Forward-Protocol-Specification-v1). This implementation supports the various formats that the specification allows for but does not implement the authentication protocol (#7532) or the acknowledgment (#7533) parts of the protocol. I left these for follow-up based on user demand given it is a significant divergence from the existing TCP source which just consumes data rather than request/response. Aside from the source implementation, the other significant change here is extraction of some bits of the `docker_logs` source into a shared `docker` module to use it in the `fluent` source integration tests. The integration tests are more similar to the `docker_logs` integration tests than the other component integration tests in that they each run a separate docker container rather than just standing up one long running one before running the tests as these tests need to run fluentd and fluent-bit with different configurations. Apologies, I didn't break up the early commits into logical changes, but hopefully the PR itself is reviewable. Closes #419 Signed-off-by: Jesse Szwedko <[email protected]>
@jszwedko could you please rename the issue? From "sink" to "source" :) |
fluent
sinkfluent
source
Done. Thanks for the prompt! |
Thanks for the fix! However, I found these lines of code in the Does it implement some kind of ack-ing for In the local Vector-related Telegram chat I found a user with a problem with the current ACK implementation. |
@zamazan4ik @jszwedko
Vector deployed via Helm chart version: 0.20.1 with these options:
Vector configuration is:
fluent-operator deployed via Helm chart 2.2.0, also tried 2.1.0
If you need more details, I can provide it. |
Just spent a couple mins reading up on the history here.
I think @zamazan4ik is correct that it looks to me like #10176 should have closed this issue. The issue
, appears to be an issue with the ack support . And hence deserves it's own separate tracking issue, that #17407 would fix (currently that issue is flagged as fixing this one). |
Closed by #10176 |
As part of #419 we are adding a
fluent
source, but chose not to include Fluent's acknowledgement support in the initial implementation due to the additional work it will require. This issue represents that work.Please leave a 👍 or comment below if you would find this support useful.
The text was updated successfully, but these errors were encountered: