Skip to content

Commit e7f06c3

Browse files
authored
Merge pull request #2044 from fluent/lynettemiles/sc-145314/fluent-ia-move-readme-files-to-real-top-level
2 parents 1830286 + 3a994cd commit e7f06c3

File tree

20 files changed

+97
-69
lines changed

20 files changed

+97
-69
lines changed

.github/workflows/linkcheck.yaml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
name: Links
2+
3+
on:
4+
pull_request:
5+
6+
jobs:
7+
linkChecker:
8+
runs-on: ubuntu-latest
9+
permissions:
10+
issues: write # required for peter-evans/create-issue-from-file
11+
steps:
12+
- uses: actions/checkout@v4
13+
14+
- name: Link Checker
15+
id: lychee
16+
uses: lycheeverse/lychee-action@v2
17+
with:
18+
fail: false
19+
jobSummary: true
20+
21+
# - name: Create Issue From File
22+
# if: steps.lychee.outputs.exit_code != 0
23+
# uses: peter-evans/create-issue-from-file@v5
24+
# with:
25+
# title: Link Checker Report
26+
# content-filepath: ./lychee/out.md
27+
# labels: report, automated issue

SUMMARY.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
* [Download source code](installation/sources/download-source-code.md)
2727
* [Build and install](installation/sources/build-and-install.md)
2828
* [Build with static configuration](installation/sources/build-with-static-configuration.md)
29-
* [Linux packages](installation/linux/README.md)
29+
* [Linux packages](installation/linux.md)
3030
* [Amazon Linux](installation/linux/amazon-linux.md)
3131
* [Rocky Linux and Alma Linux ](installation/linux/alma-rocky.md)
3232
* [Red Hat and CentOS](installation/linux/redhat-centos.md)
@@ -44,8 +44,8 @@
4444

4545
## Administration
4646

47-
* [Configure Fluent Bit](administration/configuring-fluent-bit/README.md)
48-
* [YAML configuration](administration/configuring-fluent-bit/yaml/README.md)
47+
* [Configure Fluent Bit](administration/configuring-fluent-bit.md)
48+
* [YAML configuration](administration/configuring-fluent-bit/yaml.md)
4949
* [Service](administration/configuring-fluent-bit/yaml/service-section.md)
5050
* [Parsers](administration/configuring-fluent-bit/yaml/parsers-section.md)
5151
* [Multiline parsers](administration/configuring-fluent-bit/yaml/multiline-parsers-section.md)
@@ -137,7 +137,7 @@
137137
* [LTSV](pipeline/parsers/ltsv.md)
138138
* [Logfmt](pipeline/parsers/logfmt.md)
139139
* [Decoders](pipeline/parsers/decoders.md)
140-
* [Processors](pipeline/processors/README.md)
140+
* [Processors](pipeline/processors.md)
141141
* [Content modifier](pipeline/processors/content-modifier.md)
142142
* [Labels](pipeline/processors/labels.md)
143143
* [Metrics selector](pipeline/processors/metrics-selector.md)
@@ -223,7 +223,7 @@
223223
* [Introduction to stream processing](stream-processing/introduction.md)
224224
* [Overview](stream-processing/overview.md)
225225
* [Changelog](stream-processing/changelog.md)
226-
* [Get started](stream-processing/getting-started/README.md)
226+
* [Get started](stream-processing/get-started.md)
227227
* [Fluent Bit and SQL](stream-processing/getting-started/fluent-bit-sql.md)
228228
* [Check keys and null values](stream-processing/getting-started/check-keys-null-values.md)
229229
* [Tutorial](stream-processing/getting-started/hands-on.md)

administration/configuring-fluent-bit/README.md renamed to administration/configuring-fluent-bit.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
Fluent Bit supports two configuration formats:
44

5-
- [YAML](yaml/README.md): Standard configuration format as of v3.2.
6-
- [Classic mode](classic-mode/README.md): To be deprecated at the end of 2026.
5+
- [YAML](./configuring-fluent-bit/yaml.md): Standard configuration format as of v3.2.
6+
- [Classic mode](./configuring-fluent-bit/classic-mode/README.md): To be deprecated at the end of 2026.
77

88
## Command line interface
99

administration/configuring-fluent-bit/yaml/README.md renamed to administration/configuring-fluent-bit/yaml.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,19 +26,19 @@ Configuring Fluent Bit with YAML introduces the following root-level sections:
2626

2727
To access detailed configuration guides for each section, use the following links:
2828

29-
- [Service Section documentation](service-section.md)
29+
- [Service Section documentation](./yaml/service-section.md)
3030
- Overview of global settings, configuration options, and examples.
31-
- [Parsers Section documentation](parsers-section.md)
31+
- [Parsers Section documentation](./yaml/parsers-section.md)
3232
- Detailed guide on defining parsers and supported formats.
33-
- [Multiline Parsers Section documentation](multiline-parsers-section.md)
33+
- [Multiline Parsers Section documentation](./yaml/multiline-parsers-section.md)
3434
- Explanation of multiline parsing configuration.
35-
- [Pipeline Section documentation](pipeline-section.md)
35+
- [Pipeline Section documentation](./yaml/pipeline-section.md)
3636
- Details on setting up pipelines and using processors.
37-
- [Plugins Section documentation](plugins-section.md)
37+
- [Plugins Section documentation](./yaml/plugins-section.md)
3838
- How to load external plugins.
39-
- [Upstream Servers Section documentation](upstream-servers-section.md)
39+
- [Upstream Servers Section documentation](./yaml/upstream-servers-section.md)
4040
- Guide on setting up and using upstream nodes with supported plugins.
41-
- [Environment Variables Section documentation](environment-variables-section.md)
41+
- [Environment Variables Section documentation](./yaml/environment-variables-section.md)
4242
- Information on setting environment variables and their scope within Fluent Bit.
43-
- [Includes Section documentation](includes-section.md)
43+
- [Includes Section documentation](./yaml/includes-section.md)
4444
- Description on how to include external YAML files.

administration/multithreading.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,14 +9,14 @@ timers, receiving internal messages, scheduling flushes, and handling retries.
99
This event loop runs in the main Fluent Bit thread.
1010

1111
To free up resources in the main thread, you can configure
12-
[inputs](../pipeline/inputs/README.md) and [outputs](../pipeline/outputs/README.md)
12+
[inputs](../pipeline/inputs.md) and [outputs](../pipeline/outputs.md)
1313
to run in their own self-contained threads. However, inputs and outputs implement
1414
multithreading in distinct ways: inputs can run in `threaded` mode, and outputs
1515
can use one or more `workers`.
1616

1717
Threading also affects certain processes related to inputs and outputs. For example,
18-
[filters](../pipeline/filters/README.md) always run in the main thread, but
19-
[processors](../pipeline/processors/README.md) run in the self-contained threads of
18+
[filters](../pipeline/filters.md) always run in the main thread, but
19+
[processors](../pipeline/processors.md) run in the self-contained threads of
2020
their respective inputs or outputs, if applicable.
2121

2222
## Inputs

installation/linux/README.md renamed to installation/linux.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ The GPG Key fingerprint of the old key is:
2929
F209 D876 2A60 CD49 E680 633B 4FF8 368B 6EA0 722A
3030
```
3131

32-
Refer to the [supported platform documentation](./../supported-platforms.md) to see which platforms are supported in each release.
32+
Refer to the [supported platform documentation](supported-platforms.md) to see which platforms are supported in each release.
3333

3434
## Migration to Fluent Bit
3535

installation/sources/build-with-static-configuration.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ The following steps assume you are familiar with configuring Fluent Bit using te
1212

1313
#### Configuration directory
1414

15-
In your file system, prepare a specific directory that will be used as an entry point for the build system to lookup and parse the configuration files. This directory must contain a minimum of one configuration file, called `fluent-bit.conf`, that contains the required [`SERVICE`](/administration/configuring-fluent-bit/yaml/service-section.md), [`INPUT`](../../pipeline/input.md), and [`OUTPUT`](../../pipeline/output.md) sections.
15+
In your file system, prepare a specific directory that will be used as an entry point for the build system to lookup and parse the configuration files. This directory must contain a minimum of one configuration file, called `fluent-bit.conf`, that contains the required [`SERVICE`](/administration/configuring-fluent-bit/yaml/service-section.md), [`INPUT`](../../pipeline/inputs.md), and [`OUTPUT`](../../pipeline/outputs.md) sections.
1616

1717
As an example, create a new `fluent-bit.yaml` file or `fluent-bit.conf` file:
1818

pipeline/outputs/logdna.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ This plugin uses the following configuration parameters:
1818
| `tags` | A list of comma-separated strings to group records in LogDNA and simplify the query with filters. | _none_ |
1919
| `file` | Optional name of a file being monitored. This value is only set if the record doesn't contain a reference to it. | _none_ |
2020
| `app` | Name of the application. This value is automatically discovered on each record. If no value is found, the default value is used. | `Fluent Bit` |
21-
| `workers` | The number of [workers](../../administration/multithreading#outputs) to perform flush operations for this output. | `0` |
21+
| `workers` | The number of [workers](../../administration/multithreading.md#outputs) to perform flush operations for this output. | `0` |
2222

2323
## Data discovery and enrichment
2424

pipeline/outputs/observe.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Observe
22

3-
Use the [HTTP output plugin](`http`) to flush your records [into Observe](https://docs.observeinc.com/en/latest/content/data-ingestion/forwarders/fluentbit.html). It issues a POST request with the data records in [MessagePack](http://msgpack.org) (or JSON) format.
3+
Use the [HTTP output plugin](./http.md) to flush your records [into Observe](https://docs.observeinc.com/en/latest/content/data-ingestion/forwarders/fluentbit.html). It issues a POST request with the data records in [MessagePack](http://msgpack.org) (or JSON) format.
44

55
## Configuration parameters
66

pipeline/processors.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Processors
2+
3+
Processors are components that modify, transform, or enhance data as it flows through Fluent Bit. Unlike [filters](filters.md), processors are tightly coupled to inputs, which means they execute immediately and avoid creating a performance bottleneck.
4+
5+
Additionally, filters can be implemented in a way that mimics the behavior of processors, but processors can't be implemented in a way that mimics filters.
6+
7+
{% hint style="info" %}
8+
9+
Only [YAML configuration files](../administration/configuring-fluent-bit/yaml.md) support processors.
10+
11+
{% endhint %}
12+
13+
## Available processors
14+
15+
Fluent Bit offers the following processors:
16+
17+
- [Content modifier](./processors/content-modifier.md): Manipulate the content, metadata, and attributes of logs and traces.
18+
- [Labels](./processors/labels.md): Add, update, or delete metric labels.
19+
- [Metrics selector](./processors/metrics-selector.md): Choose which metrics to keep or discard.
20+
- [OpenTelemetry envelope](./processors/opentelemetry-envelope.md): Transform logs into an OpenTelemetry-compatible format.
21+
- [Sampling](./processors/sampling.md): Apply head or tail sampling to incoming traces.
22+
- [SQL](./processors/sql.md): Use SQL queries to extract log content.
23+
- [Filters as processors](filters.md): Use filters as processors.
24+
25+
## Features
26+
27+
Compatible processors include the following features:
28+
29+
- [Conditional processing](./processors/conditional-processing.md): Selectively apply processors to logs based on the value of fields that those logs contain.

0 commit comments

Comments
 (0)