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
2 changes: 1 addition & 1 deletion SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@
* [Upstream servers](administration/configuring-fluent-bit/yaml/upstream-servers-section.md)
* [Environment variables](administration/configuring-fluent-bit/yaml/environment-variables-section.md)
* [Includes](administration/configuring-fluent-bit/yaml/includes-section.md)
* [Classic mode](administration/configuring-fluent-bit/classic-mode/README.md)
* [Classic mode](administration/configuring-fluent-bit/classic-mode.md)
* [Format and schema](administration/configuring-fluent-bit/classic-mode/format-schema.md)
* [Configuration file](administration/configuring-fluent-bit/classic-mode/configuration-file.md)
* [Variables](administration/configuring-fluent-bit/classic-mode/variables.md)
Expand Down
16 changes: 16 additions & 0 deletions administration/configuring-fluent-bit/classic-mode.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Configure Fluent Bit using classic mode

{% hint style="info" %}
Fluent Bit classic mode configuration will be deprecated at the end of 2026.
{% endhint %}

Classic mode is a custom configuration model for Fluent Bit. It's more limited than the [YAML configuration mode](../configuring-fluent-bit/yaml.md), and doesn't have the more extensive feature support the YAML configuration has. Classic mode basic design only supports grouping sections with key-value pairs and lacks the ability to handle sub-sections or complex data structures like lists.

Learn more about classic mode:

- [Format and schema](./classic-mode/format-schema.md)
- [Variables](./classic-mode/variables.md)
- [Configuration file](./classic-mode/configuration-file.md)
- [Commands](./classic-mode/commands.md)
- [Upstream servers](./classic-mode/upstream-servers.md)
- [Record accessor syntax](./classic-mode/record-accessor.md)
6 changes: 4 additions & 2 deletions administration/configuring-fluent-bit/yaml.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,11 @@

## Before you get started

YAML has become essential in a cloud ecosystem. To minimize friction and provide a more intuitive experience for creating data pipelines, users are encouraged to transition to YAML.

Fluent Bit traditionally offered a `classic` configuration mode, a custom configuration format that's phasing out. While `classic` mode has served well for many years, it has several limitations. Its basic design only supports grouping sections with key-value pairs and lacks the ability to handle sub-sections or complex data structures like lists.

YAML has become essential in a cloud ecosystem. To minimize friction and provide a more intuitive experience for creating data pipelines, users are encouraged to transition to YAML. The YAML format enables features, such as processors, that aren't possible to configure in `classic` mode.
The YAML format enables features, such as processors, that aren't possible to configure in `classic` mode.

As of Fluent Bit v3.2, you can configure everything in YAML.

Expand Down Expand Up @@ -43,4 +45,4 @@ To access detailed configuration guides for each section, use the following link
- [Environment Variables Section documentation](./yaml/environment-variables-section.md)
- Information on setting environment variables and their scope within Fluent Bit.
- [Includes Section documentation](./yaml/includes-section.md)
- Description on how to include external YAML files.
- Description on how to include external YAML files.