Use Wasm programs as a filter
Due to the necessity to have a flexible filtering mechanism, it is now possible to extend Fluent Bit capabilities by writing custom filters using built Wasm programs and its runtime. A Wasm-based filter takes two steps:
- 1.(Optional) Compiled as AOT (Ahead Of Time) objects to optimize Wasm execution pipeline
- 2.Configure the Filter in the main configuration
- 3.Prepare a Wasm program that will be used by the Filter
The plugin supports the following configuration parameters:
Path to the built Wasm program that will be used. This can be a relative path against the main configuration file.
Wasm function name that will be triggered to do filtering. It's assumed that the function is built inside the Wasm program specified above.
Specify the whilelist of paths to be able to access paths from WASM programs.
Here is a configuration example.