fluent-bit icon indicating copy to clipboard operation
fluent-bit copied to clipboard

Go interface layer to support filters

Open mp3monster opened this issue 2 years ago • 1 comments

Is your feature request related to a problem? Please describe. Currently there Go proxy and associated Go abstraction code only support Input and Output plugins. It would be good if the equivalent could be made available for Go implemented filters. Currently the only way to build a filter outside of Fluent Bit/Lua is via WASM. However the WASM mechanism communicates via stdin/stdout - which means that the data and context need to be marshalled and unmarshalled to text which is likely to be less efficient than the shared memory approach of Fluent Bit/Go

Describe the solution you'd like A similar configuration for Filters in Go

Describe alternatives you've considered None - the proposal is based on making the extensibility consistent across all points of extension

Additional context

It would make the developer experience more cxonsistent

mp3monster avatar Feb 06 '24 15:02 mp3monster

This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 5 days. Maintainers can add the exempt-stale label.

github-actions[bot] avatar May 07 '24 01:05 github-actions[bot]

This issue was closed because it has been stalled for 5 days with no activity.

github-actions[bot] avatar May 13 '24 01:05 github-actions[bot]