# Build and install

[Fluent Bit](https://fluentbit.io) uses [CMake](https://cmake.org) as its build system.

## Requirements

To build and install Fluent Bit from source, you must also install the following packages:

* `bison`
* `build-essentials`
* `cmake` (version 3.31.6 or later)
* `flex`
* `libssl-dev`
* `libyaml-dev`
* `pkg-config`

Additionally, certain [input](https://docs.fluentbit.io/manual/data-pipeline/inputs) or [output](https://docs.fluentbit.io/manual/data-pipeline/outputs) plugins might depend on additional components. For example, some plugins require Kafka.

## Prepare environment

If you already know how CMake works, you can skip this section and review the available [build options](#general-options).

The following steps explain how to build and install the project with the default options.

1. Change to the `build/` directory inside the Fluent Bit sources:

   ```shell
   cd build/
   ```
2. Let [CMake](https://cmake.org) configure the project specifying where the root path is located:

   ```shell
   cmake ../
   ```

   This command displays a series of results similar to:

   ```
   -- The C compiler identification is GNU 4.9.2
   -- Check for working C compiler: /usr/bin/cc
   -- Check for working C compiler: /usr/bin/cc -- works
   -- Detecting C compiler ABI info
   -- Detecting C compiler ABI info - done
   -- The CXX compiler identification is GNU 4.9.2
   -- Check for working CXX compiler: /usr/bin/c++
   -- Check for working CXX compiler: /usr/bin/c++ -- works
   ...
   -- Could NOT find Doxygen (missing:  DOXYGEN_EXECUTABLE)
   -- Looking for accept4
   -- Looking for accept4 - not found
   -- Configuring done
   -- Generating done
   -- Build files have been written to: /home/edsiper/coding/fluent-bit/build
   ```
3. Start the compilation process using the `make` command:

   ```shell
   make
   ```

   This command displays results similar to:

   ```
   Scanning dependencies of target msgpack
   [  2%] Building C object lib/msgpack-1.1.0/CMakeFiles/msgpack.dir/src/unpack.c.o
   [  4%] Building C object lib/msgpack-1.1.0/CMakeFiles/msgpack.dir/src/objectc.c.o
   [  7%] Building C object lib/msgpack-1.1.0/CMakeFiles/msgpack.dir/src/version.c.o
   ...
   [ 19%] Building C object lib/monkey/mk_core/CMakeFiles/mk_core.dir/mk_file.c.o
   [ 21%] Building C object lib/monkey/mk_core/CMakeFiles/mk_core.dir/mk_rconf.c.o
   [ 23%] Building C object lib/monkey/mk_core/CMakeFiles/mk_core.dir/mk_string.c.o
   ...
   Scanning dependencies of target fluent-bit-static
   [ 66%] Building C object src/CMakeFiles/fluent-bit-static.dir/flb_pack.c.o
   [ 69%] Building C object src/CMakeFiles/fluent-bit-static.dir/flb_input.c.o
   [ 71%] Building C object src/CMakeFiles/fluent-bit-static.dir/flb_output.c.o
   ...
   Linking C executable ../bin/fluent-bit
   [100%] Built target fluent-bit-bin
   ```
4. To continue installing the binary on the system, use `make install`:

   ```shell
   make install
   ```

   If the command indicates insufficient permissions, prefix the command with `sudo`.

## Build options

Fluent Bit provides configurable options to CMake that can be enabled or disabled.

### General options

| Option                   | Description                                                                                                                 | Default                       |
| ------------------------ | --------------------------------------------------------------------------------------------------------------------------- | ----------------------------- |
| `FLB_ALL`                | Enable all features available                                                                                               | `No`                          |
| `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_BENCHMARKS`         | Enable benchmarks                                                                                                           | `No`                          |
| `FLB_BINARY`             | Build executable                                                                                                            | `Yes`                         |
| `FLB_CHUNK_TRACE`        | Enable chunk traces                                                                                                         | `Yes`                         |
| `FLB_COVERAGE`           | Build with code-coverage                                                                                                    | `No`                          |
| `FLB_CONFIG_YAML`        | Enable YAML configuration support                                                                                           | `Yes`                         |
| `FLB_CORO_STACK_SIZE`    | Set coroutine stack size                                                                                                    |                               |
| `FLB_CUSTOM_CALYPTIA`    | Enable Calyptia Support                                                                                                     | `Yes`                         |
| `FLB_ENFORCE_ALIGNMENT`  | Enable limited platform specific aligned memory access                                                                      | `No`                          |
| `FLB_EXAMPLES`           | Build examples                                                                                                              | `Yes`                         |
| `FLB_HTTP_SERVER`        | Enable HTTP Server                                                                                                          | `Yes`                         |
| `FLB_INOTIFY`            | Enable Inotify support                                                                                                      | `Yes`                         |
| `FLB_JEMALLOC`           | Build with Jemalloc support                                                                                                 | `No`                          |
| `FLB_KAFKA`              | Enable Kafka support                                                                                                        | `Yes`                         |
| `FLB_LUAJIT`             | Enable Lua scripting support                                                                                                | `Yes`                         |
| `FLB_METRICS`            | Enable metrics support                                                                                                      | `Yes`                         |
| `FLB_MTRACE`             | Enable `mtrace` support                                                                                                     | `No`                          |
| `FLB_PARSER`             | Build with Parser support                                                                                                   | `Yes`                         |
| `FLB_POSIX_TLS`          | Force POSIX thread storage                                                                                                  | `No`                          |
| `FLB_PROFILES`           | Enable profiles support                                                                                                     | `Yes`                         |
| `FLB_PROXY_GO`           | Enable Go plugins support                                                                                                   | `Yes`                         |
| `FLB_RECORD_ACCESSOR`    | Enable record accessor                                                                                                      | `Yes`                         |
| `FLB_REGEX`              | Build with Regex support                                                                                                    | `Yes`                         |
| `FLB_RELEASE`            | Build with release mode (`-O2 -g -DNDEBUG`)                                                                                 | `No`                          |
| `FLB_SHARED_LIB`         | Build shared library                                                                                                        | `Yes`                         |
| `FLB_SIGNV4`             | Enable AWS Signv4 support                                                                                                   | `Yes`                         |
| `FLB_SIMD`               | Enable SIMD support                                                                                                         | `No`                          |
| `FLB_SQLDB`              | Enable SQL embedded database support                                                                                        | `Yes`                         |
| `FLB_STATIC_CONF`        | Build binary using static configuration files. The value of this option must be a directory containing configuration files. |                               |
| `FLB_STREAM_PROCESSOR`   | Enable Stream Processor                                                                                                     | `Yes`                         |
| `FLB_TLS`                | Build with SSL/TLS support                                                                                                  | `Yes`                         |
| `FLB_UNICODE_ENCODER`    | Build with Unicode (`UTF-16LE`, `UTF-16BE`) encoding support                                                                | `Yes` (if C++ compiler found) |
| `FLB_UTF8_ENCODER`       | Build with UTF8 encoding support                                                                                            | `Yes`                         |
| `FLB_WASM`               | Build with Wasm runtime support                                                                                             | `Yes`                         |
| `FLB_WASM_STACK_PROTECT` | Build with WASM runtime with strong stack protector flags                                                                   | `No`                          |
| `FLB_WAMRC`              | Build with Wasm AOT compiler executable                                                                                     | `No`                          |
| `FLB_WINDOWS_DEFAULTS`   | Build with predefined Windows settings                                                                                      | `Yes`                         |
| `FLB_ZIG`                | Enable zig integration                                                                                                      | `Yes`                         |

### Development options

| Option                    | Description                  | Default |
| ------------------------- | ---------------------------- | ------- |
| `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`    |
| `FLB_TESTS_INTERNAL_FUZZ` | Enable internal fuzz tests   | `No`    |
| `FLB_TESTS_OSSFUZZ`       | Enable OSS-Fuzz build        | `No`    |
| `FLB_TESTS_RUNTIME`       | Enable runtime tests         | `No`    |
| `FLB_TRACE`               | Enable trace mode            | `No`    |
| `FLB_VALGRIND`            | Enable Valgrind support      | `No`    |

### Optimization options

| Option                                    | Description                                                                                              | Default |
| ----------------------------------------- | -------------------------------------------------------------------------------------------------------- | ------- |
| `FLB_MSGPACK_TO_JSON_INIT_BUFFER_SIZE`    | Determine initial buffer size for `msgpack` to `json` conversion in terms of memory used by payload.     | `2.0`   |
| `FLB_MSGPACK_TO_JSON_REALLOC_BUFFER_SIZE` | Determine percentage of reallocation size when `msgpack` to `json` conversion buffer runs out of memory. | `0.1`   |

### Input plugins

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:

| Option                                                                                                                | Description                                                               | Default |
| --------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------- | ------- |
| [`FLB_IN_BLOB`](https://docs.fluentbit.io/manual/data-pipeline/inputs/blob)                                           | Enable Blob input plugin                                                  | `On`    |
| [`FLB_IN_COLLECTD`](https://docs.fluentbit.io/manual/data-pipeline/inputs/collectd)                                   | Enable Collectd input plugin                                              | `On`    |
| [`FLB_IN_CPU`](https://docs.fluentbit.io/manual/data-pipeline/inputs/cpu-metrics)                                     | Enable CPU input plugin                                                   | `On`    |
| [`FLB_IN_DISK`](https://docs.fluentbit.io/manual/data-pipeline/inputs/disk-io-metrics)                                | Enable Disk I/O Metrics input plugin                                      | `On`    |
| [`FLB_IN_DOCKER`](https://docs.fluentbit.io/manual/data-pipeline/inputs/docker-metrics)                               | Enable Docker input plugin                                                | `On`    |
| [`FLB_IN_DOCKER_EVENTS`](https://docs.fluentbit.io/manual/data-pipeline/inputs/docker-events)                         | Enable Docker events input plugin                                         | `On`    |
| [`FLB_IN_DUMMY`](https://docs.fluentbit.io/manual/data-pipeline/inputs/dummy)                                         | Enable Dummy input plugin                                                 | `On`    |
| [`FLB_IN_EBPF`](https://docs.fluentbit.io/manual/data-pipeline/inputs/ebpf)                                           | Enable Linux eBPF input plugin                                            | `Off`   |
| [`FLB_IN_ELASTICSEARCH`](https://docs.fluentbit.io/manual/data-pipeline/inputs/elasticsearch)                         | Enable Elasticsearch (Bulk API) input plugin                              | `On`    |
| [`FLB_IN_EXEC`](https://docs.fluentbit.io/manual/data-pipeline/inputs/exec)                                           | Enable Exec input plugin                                                  | `On`    |
| [`FLB_IN_EXEC_WASI`](https://docs.fluentbit.io/manual/data-pipeline/inputs/exec-wasi)                                 | Enable Exec WASI input plugin                                             | `On`    |
| [`FLB_IN_FLUENTBIT_METRICS`](https://docs.fluentbit.io/manual/data-pipeline/inputs/fluentbit-metrics)                 | Enable Fluent Bit metrics input plugin                                    | `On`    |
| [`FLB_IN_FLUENTBIT_LOGS`](https://docs.fluentbit.io/manual/data-pipeline/inputs/fluentbit-logs)                       | Enable Fluent Bit internal logs input plugin                              | `On`    |
| [`FLB_IN_FORWARD`](https://docs.fluentbit.io/manual/data-pipeline/inputs/forward)                                     | Enable Forward input plugin                                               | `On`    |
| [`FLB_IN_GPU_METRICS`](https://docs.fluentbit.io/manual/data-pipeline/inputs/gpu-metrics)                             | Enable GPU metrics input plugin                                           | `On`    |
| [`FLB_IN_HEAD`](https://docs.fluentbit.io/manual/data-pipeline/inputs/head)                                           | Enable Head input plugin                                                  | `On`    |
| [`FLB_IN_HEALTH`](https://docs.fluentbit.io/manual/data-pipeline/inputs/health)                                       | Enable Health input plugin                                                | `On`    |
| [`FLB_IN_HTTP`](https://docs.fluentbit.io/manual/data-pipeline/inputs/http)                                           | Enable HTTP input plugin                                                  | `On`    |
| [`FLB_IN_KAFKA`](https://docs.fluentbit.io/manual/data-pipeline/inputs/kafka)                                         | Enable Kafka input plugin                                                 | `On`    |
| [`FLB_IN_KMSG`](https://docs.fluentbit.io/manual/data-pipeline/inputs/kernel-logs)                                    | Enable Kernel log input plugin                                            | `On`    |
| [`FLB_IN_KUBERNETES_EVENTS`](https://docs.fluentbit.io/manual/data-pipeline/inputs/kubernetes-events)                 | Enable Kubernetes Events input plugin                                     | `On`    |
| [`FLB_IN_MEM`](https://docs.fluentbit.io/manual/data-pipeline/inputs/memory-metrics)                                  | Enable Memory input plugin                                                | `On`    |
| [`FLB_IN_MQTT`](https://docs.fluentbit.io/manual/data-pipeline/inputs/mqtt)                                           | Enable MQTT Broker input plugin                                           | `On`    |
| [`FLB_IN_NETIF`](https://docs.fluentbit.io/manual/data-pipeline/inputs/network-io-metrics)                            | Enable Network I/O metrics input plugin                                   | `On`    |
| [`FLB_IN_NGINX_EXPORTER_METRICS`](https://docs.fluentbit.io/manual/data-pipeline/inputs/nginx)                        | Enable NGINX metrics input plugin                                         | `On`    |
| [`FLB_IN_NODE_EXPORTER_METRICS`](https://docs.fluentbit.io/manual/data-pipeline/inputs/node-exporter-metrics)         | Enable Node exporter metrics input plugin                                 | `On`    |
| [`FLB_IN_OPENTELEMETRY`](https://docs.fluentbit.io/manual/data-pipeline/inputs/opentelemetry)                         | Enable OpenTelemetry input plugin                                         | `On`    |
| [`FLB_IN_PODMAN_METRICS`](https://docs.fluentbit.io/manual/data-pipeline/inputs/podman-metrics)                       | Enable Podman metrics input plugin                                        | `On`    |
| [`FLB_IN_PROC`](https://docs.fluentbit.io/manual/data-pipeline/inputs/process)                                        | Enable Process input plugin                                               | `On`    |
| [`FLB_IN_PROCESS_EXPORTER_METRICS`](https://docs.fluentbit.io/manual/data-pipeline/inputs/process-exporter-metrics)   | Enable Process exporter metrics input plugin                              | `On`    |
| [`FLB_IN_PROMETHEUS_REMOTE_WRITE`](https://docs.fluentbit.io/manual/data-pipeline/inputs/prometheus-remote-write)     | Enable Prometheus remote write input plugin                               | `On`    |
| [`FLB_IN_PROMETHEUS_SCRAPE_METRICS`](https://docs.fluentbit.io/manual/data-pipeline/inputs/prometheus-scrape-metrics) | Enable Prometheus scrape metrics input plugin                             | `On`    |
| [`FLB_IN_PROMETHEUS_TEXTFILE`](https://docs.fluentbit.io/manual/data-pipeline/inputs/prometheus-textfile)             | Enable Prometheus textfile input plugin                                   | `On`    |
| [`FLB_IN_RANDOM`](https://docs.fluentbit.io/manual/data-pipeline/inputs/random)                                       | Enable Random input plugin                                                | `On`    |
| [`FLB_IN_SERIAL`](https://docs.fluentbit.io/manual/data-pipeline/inputs/serial-interface)                             | Enable Serial input plugin                                                | `On`    |
| [`FLB_IN_SPLUNK`](https://docs.fluentbit.io/manual/data-pipeline/inputs/splunk)                                       | Enable Splunk input plugin                                                | `On`    |
| [`FLB_IN_STATSD`](https://docs.fluentbit.io/manual/data-pipeline/inputs/statsd)                                       | Enable StatsD input plugin                                                | `On`    |
| [`FLB_IN_STDIN`](https://docs.fluentbit.io/manual/data-pipeline/inputs/standard-input)                                | Enable Standard input plugin                                              | `On`    |
| [`FLB_IN_SYSLOG`](https://docs.fluentbit.io/manual/data-pipeline/inputs/syslog)                                       | Enable Syslog input plugin                                                | `On`    |
| [`FLB_IN_SYSTEMD`](https://docs.fluentbit.io/manual/data-pipeline/inputs/systemd)                                     | Enable Systemd input plugin                                               | `On`    |
| [`FLB_IN_TAIL`](https://docs.fluentbit.io/manual/data-pipeline/inputs/tail)                                           | Enable Tail input plugin                                                  | `On`    |
| [`FLB_IN_TCP`](https://docs.fluentbit.io/manual/data-pipeline/inputs/tcp)                                             | Enable TCP input plugin                                                   | `On`    |
| [`FLB_IN_THERMAL`](https://docs.fluentbit.io/manual/data-pipeline/inputs/thermal)                                     | Enable Thermal input plugin                                               | `On`    |
| [`FLB_IN_UDP`](https://docs.fluentbit.io/manual/data-pipeline/inputs/udp)                                             | Enable UDP input plugin                                                   | `On`    |
| [`FLB_IN_WINLOG`](https://docs.fluentbit.io/manual/data-pipeline/inputs/windows-event-log)                            | Enable Windows Event Log input plugin (Windows Only)                      | `Off`   |
| [`FLB_IN_WINEVTLOG`](https://docs.fluentbit.io/manual/data-pipeline/inputs/windows-event-log-winevtlog)               | Enable Windows Event Log input plugin using `winevt.h` API (Windows Only) | `Off`   |
| [`FLB_IN_WINDOWS_EXPORTER_METRICS`](https://docs.fluentbit.io/manual/data-pipeline/inputs/windows-exporter-metrics)   | Enable Windows exporter metrics input plugin                              | `On`    |
| [`FLB_IN_WINSTAT`](https://docs.fluentbit.io/manual/data-pipeline/inputs/windows-system-statistics)                   | Enable Windows system statistics input plugin                             | `Off`   |

### Processor plugins

Processor plugins handle the events within the processor pipelines to allow modifying, enriching, or dropping events.

The following table describes the processors available:

| Option                                                                                                                     | Description                                        | Default |
| -------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------- | ------- |
| [`FLB_PROCESSOR_CONTENT_MODIFIER`](https://docs.fluentbit.io/manual/data-pipeline/processors/content-modifier)             | Enable content modifier processor                  | `On`    |
| [`FLB_PROCESSOR_LABELS`](https://docs.fluentbit.io/manual/data-pipeline/processors/labels)                                 | Enable metrics label manipulation processor        | `On`    |
| [`FLB_PROCESSOR_METRICS_SELECTOR`](https://docs.fluentbit.io/manual/data-pipeline/processors/metrics-selector)             | Enable metrics selector processor                  | `On`    |
| [`FLB_PROCESSOR_OPENTELEMETRY_ENVELOPE`](https://docs.fluentbit.io/manual/data-pipeline/processors/opentelemetry-envelope) | Enable OpenTelemetry envelope processor            | `On`    |
| [`FLB_PROCESSOR_SAMPLING`](https://docs.fluentbit.io/manual/data-pipeline/processors/sampling)                             | Enable sampling processor                          | `On`    |
| [`FLB_PROCESSOR_SQL`](https://docs.fluentbit.io/manual/data-pipeline/processors/sql)                                       | Enable SQL processor                               | `On`    |
| [`FLB_PROCESSOR_TDA`](https://docs.fluentbit.io/manual/data-pipeline/processors/tda)                                       | Enable Topological Data Analysis (`TDA`) processor | `On`    |

### Filter plugins

Filter plugins let you modify, enrich or drop records.

The following table describes the filters available on this version:

| Option                                                                                                 | Description                         | Default |
| ------------------------------------------------------------------------------------------------------ | ----------------------------------- | ------- |
| [`FLB_FILTER_AWS`](https://docs.fluentbit.io/manual/data-pipeline/filters/aws-metadata)                | Enable AWS metadata filter          | `On`    |
| [`FLB_FILTER_CHECKLIST`](https://docs.fluentbit.io/manual/data-pipeline/filters/checklist)             | Enable Checklist filter             | `On`    |
| [`FLB_FILTER_ECS`](https://docs.fluentbit.io/manual/data-pipeline/filters/ecs-metadata)                | Enable AWS ECS metadata filter      | `On`    |
| [`FLB_FILTER_EXPECT`](https://docs.fluentbit.io/manual/data-pipeline/filters/expect)                   | Enable Expect data test filter      | `On`    |
| [`FLB_FILTER_GIOIP2`](https://docs.fluentbit.io/manual/data-pipeline/filters/geoip2-filter)            | Enable Geoip2 filter                | `On`    |
| [`FLB_FILTER_GREP`](https://docs.fluentbit.io/manual/data-pipeline/filters/grep)                       | Enable Grep filter                  | `On`    |
| [`FLB_FILTER_KUBERNETES`](https://docs.fluentbit.io/manual/data-pipeline/filters/kubernetes)           | Enable Kubernetes metadata filter   | `On`    |
| [`FLB_FILTER_LOG_TO_METRICS`](https://docs.fluentbit.io/manual/data-pipeline/filters/log_to_metrics)   | Enable Log derived metrics filter   | `On`    |
| [`FLB_FILTER_LUA`](https://docs.fluentbit.io/manual/data-pipeline/filters/lua)                         | Enable Lua scripting filter         | `On`    |
| [`FLB_FILTER_MODIFY`](https://docs.fluentbit.io/manual/data-pipeline/filters/modify)                   | Enable Modify filter                | `On`    |
| [`FLB_FILTER_MULTILINE`](https://docs.fluentbit.io/manual/data-pipeline/filters/multiline-stacktrace)  | Enable Multiline stack trace filter | `On`    |
| [`FLB_FILTER_NEST`](https://docs.fluentbit.io/manual/data-pipeline/filters/nest)                       | Enable Nest filter                  | `On`    |
| [`FLB_FILTER_NIGHTFALL`](https://docs.fluentbit.io/manual/data-pipeline/filters/nightfall)             | Enable Nightfall filter             | `On`    |
| [`FLB_FILTER_PARSER`](https://docs.fluentbit.io/manual/data-pipeline/filters/parser)                   | Enable Parser filter                | `On`    |
| [`FLB_FILTER_RECORD_MODIFIER`](https://docs.fluentbit.io/manual/data-pipeline/filters/record-modifier) | Enable Record Modifier filter       | `On`    |
| [`FLB_FILTER_REWRITE_TAG`](https://docs.fluentbit.io/manual/data-pipeline/filters/rewrite-tag)         | Enable Rewrite Tag filter           | `On`    |
| [`FLB_FILTER_STDOUT`](https://docs.fluentbit.io/manual/data-pipeline/filters/standard-output)          | Enable Stdout filter                | `On`    |
| [`FLB_FILTER_SYSINFO`](https://docs.fluentbit.io/manual/data-pipeline/filters/sysinfo)                 | Enable Sysinfo filter               | `On`    |
| [`FLB_FILTER_TENSORFLOW`](https://docs.fluentbit.io/manual/data-pipeline/filters/tensorflow)           | Enable Tensorflow filter            | `Off`   |
| [`FLB_FILTER_THROTTLE`](https://docs.fluentbit.io/manual/data-pipeline/filters/throttle)               | Enable Throttle filter              | `On`    |
| [`FLB_FILTER_TYPE_CONVERTER`](https://docs.fluentbit.io/manual/data-pipeline/filters/type-converter)   | Enable Type Converter filter        | `On`    |
| [`FLB_FILTER_WASM`](https://docs.fluentbit.io/manual/data-pipeline/filters/wasm)                       | Enable Wasm filter                  | `On`    |

### Output plugins

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

The following table describes the output plugins available:

| Option                                                                                                              | Description                                              | Default |
| ------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | ------- |
| [`FLB_OUT_AZURE`](https://docs.fluentbit.io/manual/data-pipeline/outputs/azure)                                     | Enable Microsoft Azure output plugin                     | `On`    |
| [`FLB_OUT_AZURE_BLOB`](https://docs.fluentbit.io/manual/data-pipeline/outputs/azure_blob)                           | Enable Microsoft Azure storage blob output plugin        | `On`    |
| [`FLB_OUT_AZURE_KUSTO`](https://docs.fluentbit.io/manual/data-pipeline/outputs/azure_kusto)                         | Enable Azure Data Explorer (Kusto) output plugin         | `On`    |
| [`FLB_OUT_AZURE_LOGS_INGESTION`](https://docs.fluentbit.io/manual/data-pipeline/outputs/azure_logs_ingestion)       | Enable Azure Log Ingestion output plugin                 | `On`    |
| [`FLB_OUT_BIGQUERY`](https://docs.fluentbit.io/manual/data-pipeline/outputs/bigquery)                               | Enable Google BigQuery output plugin                     | `On`    |
| [`FLB_OUT_CHRONICLE`](https://docs.fluentbit.io/manual/data-pipeline/outputs/chronicle)                             | Enable Google Chronicle output plugin                    | `On`    |
| [`FLB_OUT_CLOUDWATCH_LOGS`](https://docs.fluentbit.io/manual/data-pipeline/outputs/cloudwatch)                      | Enable Amazon CloudWatch output plugin                   | `On`    |
| [`FLB_OUT_COUNTER`](https://docs.fluentbit.io/manual/data-pipeline/outputs/counter)                                 | Enable Counter output plugin                             | `On`    |
| [`FLB_OUT_DATADOG`](https://docs.fluentbit.io/manual/data-pipeline/outputs/datadog)                                 | Enable Datadog output plugin                             | `On`    |
| [`FLB_OUT_ES`](https://docs.fluentbit.io/manual/data-pipeline/outputs/elasticsearch)                                | Enable Elastic Search output plugin                      | `On`    |
| [`FLB_OUT_EXIT`](https://docs.fluentbit.io/manual/data-pipeline/outputs/exit)                                       | Enable Exit output plugin                                | `On`    |
| [`FLB_OUT_FILE`](https://docs.fluentbit.io/manual/data-pipeline/outputs/file)                                       | Enable File output plugin                                | `On`    |
| [`FLB_OUT_FLOWCOUNTER`](https://docs.fluentbit.io/manual/data-pipeline/outputs/flowcounter)                         | Enable Flow counter output plugin                        | `On`    |
| [`FLB_OUT_FORWARD`](https://docs.fluentbit.io/manual/data-pipeline/outputs/forward)                                 | Enable [Fluentd](https://www.fluentd.org) output plugin  | `On`    |
| [`FLB_OUT_GELF`](https://docs.fluentbit.io/manual/data-pipeline/outputs/gelf)                                       | Enable GELF output plugin                                | `On`    |
| [`FLB_OUT_HTTP`](https://docs.fluentbit.io/manual/data-pipeline/outputs/http)                                       | Enable HTTP output plugin                                | `On`    |
| [`FLB_OUT_INFLUXDB`](https://docs.fluentbit.io/manual/data-pipeline/outputs/influxdb)                               | Enable InfluxDB output plugin                            | `On`    |
| [`FLB_OUT_KAFKA`](https://docs.fluentbit.io/manual/data-pipeline/outputs/kafka)                                     | Enable Kafka output                                      | `On`    |
| [`FLB_OUT_KAFKA_REST`](https://docs.fluentbit.io/manual/data-pipeline/outputs/kafka-rest-proxy)                     | Enable Kafka REST Proxy output plugin                    | `On`    |
| [`FLB_OUT_KINESIS_FIREHOSE`](https://docs.fluentbit.io/manual/data-pipeline/outputs/firehose)                       | Enable Amazon Kinesis Data Firehose output plugin        | `On`    |
| [`FLB_OUT_KINESIS_STREAMS`](https://docs.fluentbit.io/manual/data-pipeline/outputs/kinesis)                         | Enable Amazon Kinesis Data Streams output plugin         | `On`    |
| `FLB_OUT_LIB`                                                                                                       | Enable Library output plugin                             | `On`    |
| [`FLB_OUT_LOGDNA`](https://docs.fluentbit.io/manual/data-pipeline/outputs/logdna)                                   | Enable LogDNA output plugin                              | `On`    |
| [`FLB_OUT_LOKI`](https://docs.fluentbit.io/manual/data-pipeline/outputs/loki)                                       | Enable Loki output plugin                                | `On`    |
| [`FLB_OUT_NATS`](https://docs.fluentbit.io/manual/data-pipeline/outputs/nats)                                       | Enable NATS output plugin                                | `On`    |
| [`FLB_OUT_NRLOGS`](https://docs.fluentbit.io/manual/data-pipeline/outputs/new-relic)                                | Enable New Relic output plugin                           | `On`    |
| [`FLB_OUT_NULL`](https://docs.fluentbit.io/manual/data-pipeline/outputs/null)                                       | Enable `NULL` output plugin                              | `On`    |
| [`FLB_OUT_OPENSEARCH`](https://docs.fluentbit.io/manual/data-pipeline/outputs/opensearch)                           | Enable OpenSearch output plugin                          | `On`    |
| [`FLB_OUT_OPENTELEMETRY`](https://docs.fluentbit.io/manual/data-pipeline/outputs/opentelemetry)                     | Enable OpenTelemetry output plugin                       | `On`    |
| [`FLB_OUT_ORACLE_LOG_ANALYTICS`](https://docs.fluentbit.io/manual/data-pipeline/outputs/oci-logging-analytics)      | Enable Oracle Cloud Infrastructure Logging output plugin | `On`    |
| [`FLB_OUT_PGSQL`](https://docs.fluentbit.io/manual/data-pipeline/outputs/postgresql)                                | Enable PostgreSQL output plugin                          | `Off`   |
| [`FLB_OUT_PLOT`](https://docs.fluentbit.io/manual/data-pipeline/outputs/plot)                                       | Enable Plot output plugin                                | `On`    |
| [`FLB_OUT_PROMETHEUS_EXPORTER`](https://docs.fluentbit.io/manual/data-pipeline/outputs/prometheus-exporter)         | Enable Prometheus exporter output plugin                 | `On`    |
| [`FLB_OUT_PROMETHEUS_REMOTE_WRITE`](https://docs.fluentbit.io/manual/data-pipeline/outputs/prometheus-remote-write) | Enable Prometheus remote write output plugin             | `On`    |
| [`FLB_OUT_S3`](https://docs.fluentbit.io/manual/data-pipeline/outputs/s3)                                           | Enable Amazon S3 output plugin                           | `On`    |
| [`FLB_OUT_SKYWALKING`](https://docs.fluentbit.io/manual/data-pipeline/outputs/skywalking)                           | Enable Apache Skywalking output plugin                   | `On`    |
| [`FLB_OUT_SLACK`](https://docs.fluentbit.io/manual/data-pipeline/outputs/slack)                                     | Enable Slack output plugin                               | `On`    |
| [`FLB_OUT_SPLUNK`](https://docs.fluentbit.io/manual/data-pipeline/outputs/splunk)                                   | Enable Splunk output plugin                              | `On`    |
| [`FLB_OUT_STACKDRIVER`](https://docs.fluentbit.io/manual/data-pipeline/outputs/stackdriver)                         | Enable Stackdriver output plugin                         | `On`    |
| [`FLB_OUT_STDOUT`](https://docs.fluentbit.io/manual/data-pipeline/outputs/standard-output)                          | Enable STDOUT output plugin                              | `On`    |
| [`FLB_OUT_SYSLOG`](https://docs.fluentbit.io/manual/data-pipeline/outputs/syslog)                                   | Enable Syslog output plugin                              | `On`    |
| [`FLB_OUT_TD`](https://docs.fluentbit.io/manual/data-pipeline/outputs/treasure-data)                                | Enable Treasure Data output plugin                       | `On`    |
| [`FLB_OUT_TCP`](https://docs.fluentbit.io/manual/data-pipeline/outputs/tcp-and-tls)                                 | Enable TCP/TLS output plugin                             | `On`    |
| [`FLB_OUT_UDP`](https://docs.fluentbit.io/manual/data-pipeline/outputs/udp)                                         | Enable UDP output plugin                                 | `On`    |
| [`FLB_OUT_VIVO_EXPORTER`](https://docs.fluentbit.io/manual/data-pipeline/outputs/vivo-exporter)                     | Enable Vivo exporter output plugin                       | `On`    |
| [`FLB_OUT_WEBSOCKET`](https://docs.fluentbit.io/manual/data-pipeline/outputs/websocket)                             | Enable WebSocket output plugin                           | `On`    |
