Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Plugins

Fluent Bit comes with a variety of built-in plugins, and also supports loading external plugins at runtime. This feature is especially useful for loading Go or WebAssembly (Wasm) plugins that are built as shared object files (`.so`). Fluent Bit YAML configuration provides the following ways to load these external plugins:
Fluent Bit comes with a variety of built-in plugins, and also supports loading external plugins at runtime. Use this feature for loading Go or WebAssembly (Wasm) plugins that are built as shared object files (`.so`). Fluent Bit YAML configuration provides the following ways to load these external plugins:

## Inline YAML

Expand Down
5 changes: 5 additions & 0 deletions installation/downloads/docker.md
Original file line number Diff line number Diff line change
Expand Up @@ -269,8 +269,13 @@ Alpine Linux uses Musl C library instead of Glibc. Musl isn't fully compatible w
### Why use distroless containers?

The reasons for using distroless are well covered in

<!-- vale FluentBit.FirstPerson = NO -->

[Why should I use Distroless images?](https://github.com/GoogleContainerTools/distroless#why-should-i-use-distroless-images).

<!-- vale FluentBit.FirstPerson = YES -->

- Include only what you need, reduce the attack surface available.
- Reduces size and improves performance.
- Reduces false positives on scans (and reduces resources required for scanning).
Expand Down
14 changes: 7 additions & 7 deletions installation/downloads/source/build-and-install.md
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ Fluent Bit provides configurable options to CMake that can be enabled or disable
| `FLB_ARROW` | Build with Apache Arrow support | `No` |
| `FLB_AVRO_ENCODER` | Build with Avro encoding support | `No` |
| `FLB_AWS` | Enable AWS support | `Yes` |
| `FLB_AWS_ERROR_REPORTER` | Build with aws error reporting support | `No` |
| `FLB_AWS_ERROR_REPORTER` | Build with AWS error reporting support | `No` |
| `FLB_BENCHMARKS` | Enable benchmarks | `No` |
| `FLB_BINARY` | Build executable | `Yes` |
| `FLB_CHUNK_TRACE` | Enable chunk traces | `Yes` |
Expand Down Expand Up @@ -138,7 +138,7 @@ Fluent Bit provides configurable options to CMake that can be enabled or disable

| Option | Description | Default |
|:--------------------------|:-----------------------------|:--------|
| `FLB_BACKTRACE` | Enable stacktrace support | `Yes` |
| `FLB_BACKTRACE` | Enable stack trace support | `Yes` |
| `FLB_DEBUG` | Build with debug mode (`-g`) | `No` |
| `FLB_SMALL` | Optimize for small size | `No` |
| `FLB_TESTS_INTERNAL` | Enable internal tests | `No` |
Expand All @@ -157,7 +157,7 @@ Fluent Bit provides configurable options to CMake that can be enabled or disable

### Input plugins

Input plugins gather information from a specific source type like network interfaces, some built-in metrics, or through a specific input device.
Input plugins gather information from a specific source type like network interfaces, some built-in metrics, or through a specific input device.

The following input plugins are available:

Expand Down Expand Up @@ -199,7 +199,7 @@ The following input plugins are available:
| [`FLB_IN_RANDOM`](../../../pipeline/inputs/random.md) | Enable Random input plugin | `On` |
| [`FLB_IN_SERIAL`](../../../pipeline/inputs/serial-interface.md) | Enable Serial input plugin | `On` |
| [`FLB_IN_SPLUNK`](../../../pipeline/inputs/splunk.md) | Enable Serial input plugin | `On` |
| [`FLB_IN_STATSD`](../../../pipeline/inputs/statsd.md) | Enable Statsd input plugin | `On` |
| [`FLB_IN_STATSD`](../../../pipeline/inputs/statsd.md) | Enable StatsD input plugin | `On` |
| [`FLB_IN_STDIN`](../../../pipeline/inputs/standard-input.md) | Enable Standard input plugin | `On` |
| [`FLB_IN_SYSLOG`](../../../pipeline/inputs/syslog.md) | Enable Syslog input plugin | `On` |
| [`FLB_IN_SYSTEMD`](../../../pipeline/inputs/systemd.md) | Enable Systemd input plugin | `On` |
Expand Down Expand Up @@ -230,7 +230,7 @@ The following table describes the processors available:

### Filter plugins

Filter plugins let you modify, enrich or drop records.
Filter plugins let you modify, enrich or drop records.

The following table describes the filters available on this version:

Expand All @@ -246,7 +246,7 @@ The following table describes the filters available on this version:
| [`FLB_FILTER_LOG_TO_METRICS`](../../../pipeline/filters/log_to_metrics.md) | Enable Log derived metrics filter | `On` |
| [`FLB_FILTER_LUA`](../../../pipeline/filters/lua.md) | Enable Lua scripting filter | `On` |
| [`FLB_FILTER_MODIFY`](../../../pipeline/filters/modify.md) | Enable Modify filter | `On` |
| [`FLB_FILTER_MULTILINE`](../../../pipeline/filters/multiline-stacktrace.md) | Enable Multiline stacktrace filter | `On` |
| [`FLB_FILTER_MULTILINE`](../../../pipeline/filters/multiline-stacktrace.md) | Enable Multiline stack trace filter | `On` |
| [`FLB_FILTER_NEST`](../../../pipeline/filters/nest.md) | Enable Nest filter | `On` |
| [`FLB_FILTER_NIGHTFALL`](../../../pipeline/filters/nightfall.md) | Enable Nightfall filter | `On` |
| [`FLB_FILTER_PARSER`](../../../pipeline/filters/parser.md) | Enable Parser filter | `On` |
Expand All @@ -261,7 +261,7 @@ The following table describes the filters available on this version:

### Output plugins

Output plugins let you flush the information to some external interface, service, or terminal.
Output plugins let you flush the information to some external interface, service, or terminal.

The following table describes the output plugins available:

Expand Down
Loading