From 4c47e04dcb4ab97209021cdb15f763dccd34e407 Mon Sep 17 00:00:00 2001 From: Drew Bayles Date: Tue, 4 Feb 2025 18:14:12 -0700 Subject: [PATCH] add parse-multiline-json.conf to Docker container --- configs/parse-multiline-json.conf | 18 ++++++++++++++++++ scripts/dockerfiles/Dockerfile.build | 1 + 2 files changed, 19 insertions(+) create mode 100644 configs/parse-multiline-json.conf diff --git a/configs/parse-multiline-json.conf b/configs/parse-multiline-json.conf new file mode 100644 index 000000000..c23cba343 --- /dev/null +++ b/configs/parse-multiline-json.conf @@ -0,0 +1,18 @@ +[SERVICE] + Parsers_File /fluent-bit/parsers/parsers.conf + Flush 1 + Grace 30 + +[FILTER] + Name parser + Match * + Key_Name log + Parser json + Reserve_Data True + +[FILTER] + name multiline + match * + multiline.key_content log + # partial_message mode is incompatible with option multiline.parser + mode partial_message \ No newline at end of file diff --git a/scripts/dockerfiles/Dockerfile.build b/scripts/dockerfiles/Dockerfile.build index 58db0b08d..5f4b12a81 100644 --- a/scripts/dockerfiles/Dockerfile.build +++ b/scripts/dockerfiles/Dockerfile.build @@ -70,6 +70,7 @@ ADD configs/output-metrics-healthcheck.conf /fluent-bit/configs/ ADD configs/plugin-metrics-to-cloudwatch.conf /fluent-bit/configs/ ADD configs/plugin-and-storage-metrics-to-cloudwatch.conf /fluent-bit/configs/ ADD configs/plugin-metrics-parser.conf /fluent-bit/configs/ +ADD configs/parse-multiline-json.conf /fluent-bit/configs/ # Compile stage added for improved build speeds when caching is used FROM builder as compile