From e57515f5fba07664310b2ec015579164982dfb65 Mon Sep 17 00:00:00 2001 From: Alexa Kreizinger Date: Tue, 8 Jul 2025 15:29:14 -0700 Subject: [PATCH 1/2] pipeline: processors: README: general cleanup Signed-off-by: Alexa Kreizinger --- pipeline/processors/README.md | 27 +++++++++------------------ 1 file changed, 9 insertions(+), 18 deletions(-) diff --git a/pipeline/processors/README.md b/pipeline/processors/README.md index e986c5b66..0943eb6f0 100644 --- a/pipeline/processors/README.md +++ b/pipeline/processors/README.md @@ -1,17 +1,12 @@ # Processors -Processors are components that modify, transform, or enhance data as it flows -through Fluent Bit. Unlike [filters](../filters/README.md), processors are -tightly coupled to inputs, which means they execute immediately and avoid -creating a performance bottleneck. +Processors are components that modify, transform, or enhance data as it flows through Fluent Bit. Unlike [filters](../filters/README.md), processors are tightly coupled to inputs, which means they execute immediately and avoid creating a performance bottleneck. -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. +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. {% hint style="info" %} -**Note:** Processors can be enabled only by using the YAML configuration format. Classic mode configuration format -doesn't support processors. +Processors are only compatible with the YAML configuration format. Classic mode configuration files don't support processors. {% endhint %} @@ -19,20 +14,16 @@ doesn't support processors. Fluent Bit offers the following processors: -- [Content Modifier](content-modifier.md): Manipulate the content, metadata, and - attributes of logs and traces. +- [Content modifier](content-modifier.md): Manipulate the content, metadata, and attributes of logs and traces. - [Labels](labels.md): Add, update, or delete metric labels. -- [Metrics Selector](metrics-selector.md): Choose which metrics to keep or discard. -- [OpenTelemetry Envelope](opentelemetry-envelope.md): Transform logs into an - OpenTelemetry-compatible format. -- [Sampling](sampling.md): Trace sampling designed with a pluggable architecture, - allowing easy extension to support multiple sampling strategies and backends. +- [Metrics selector](metrics-selector.md): Choose which metrics to keep or discard. +- [OpenTelemetry envelope](opentelemetry-envelope.md): Transform logs into an OpenTelemetry-compatible format. +- [Sampling](sampling.md): Apply head or tail sampling to incoming traces. - [SQL](sql.md): Use SQL queries to extract log content. -- [Filters](filters.md): Any filter can be used as a processor. +- [Filters as processors](filters.md): Use filters as processors. ## Features Compatible processors include the following features: -- [Conditional Processing](conditional-processing.md): Selectively apply processors - to logs based on the value of fields that those logs contain. \ No newline at end of file +- [Conditional processing](conditional-processing.md): Selectively apply processors to logs based on the value of fields that those logs contain. From c9383b6f020846615f591c3e19f57e1ce1c27c9f Mon Sep 17 00:00:00 2001 From: Alexa Kreizinger Date: Wed, 9 Jul 2025 12:13:19 -0700 Subject: [PATCH 2/2] Update pipeline/processors/README.md Co-authored-by: Craig Norris <112565517+cnorris-cs@users.noreply.github.com> Signed-off-by: Alexa Kreizinger --- pipeline/processors/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pipeline/processors/README.md b/pipeline/processors/README.md index 0943eb6f0..15e2ac0e6 100644 --- a/pipeline/processors/README.md +++ b/pipeline/processors/README.md @@ -6,7 +6,7 @@ Additionally, filters can be implemented in a way that mimics the behavior of pr {% hint style="info" %} -Processors are only compatible with the YAML configuration format. Classic mode configuration files don't support processors. +Processors are compatible only with the YAML configuration format. Classic mode configuration files don't support processors. {% endhint %}