Open neuronull opened 2 years ago
This should be attempted after #4868 is closed.
Any update on this matter?
Any update on this matter?
:wave: I've added it to our backlog. It currently doesn't have a high priority essentially due to not knowing how important it is to the community.
Please vote on this issue by adding a +1 reaction to the original comment on this issue to add your vote to prioritization. Thanks!
@neuronull
I think we can split this off into a follow up issue though and just start with basic decoding support of incoming messages.
Does vector support chunking for output messages now? Or what you mean is start with the reassembling first?
Thank you
Hi @angelrib , that comment actually came from @jszwedko (https://github.com/vectordotdev/vector/pull/13288#issuecomment-1163483729)
So this (#13292) is the referred to follow-up issue to track chunking support.
I believe what Jesse meant is that we can probably just start with implementing chunking on the decoder side, and add the encoding side in a separate PR.
Reviewing the code it looked like that, I just wanted to confirm it. Thank you very much!
Chunking imho is mandatory for UDP in order to be usable, since log messages would be limited to 8192 bytes otherwise, and fail depending on content. Currently GELF is implemented as an encoding for various transports. Chunked GELF UDP has aspects of a transport protocol, like dependencies on packets and a defined timeout for a sequence. Maybe this would need dedicated source and sink components.
Opened #20769 for addressing the decoding part. I'm currently working on it and will have it implemented soon. Just some details left
If anyone is tracking this, support for uncompressed chunked gelf has been merged https://github.com/vectordotdev/vector/pull/20859.
I'll be addressing the decompression part, it can be tracked at #21153
I'm noticing that GELF does have a chunking part of its protocol too, for multi-part messages when using UDP:
I think we can split this off into a follow up issue though and just start with basic decoding support of incoming messages.
Originally posted by @jszwedko in https://github.com/vectordotdev/vector/pull/13288#issuecomment-1163483729