diff --git a/stable/aws-for-fluent-bit/templates/configmap.yaml b/stable/aws-for-fluent-bit/templates/configmap.yaml index 1611590cd..e8398970a 100755 --- a/stable/aws-for-fluent-bit/templates/configmap.yaml +++ b/stable/aws-for-fluent-bit/templates/configmap.yaml @@ -17,6 +17,9 @@ data: {{- if .Values.service.extraParsers }} Parsers_File /fluent-bit/etc/parser_extra.conf {{- end }} +{{- if .Values.service.multilineParsers }} + Parsers_File /fluent-bit/etc/parsers_multiline.conf +{{- end }} {{- if .Values.input.enabled }} [INPUT] @@ -499,3 +502,8 @@ data: parser_extra.conf: |- {{ .Values.service.extraParsers | indent 4 }} {{- end }} + +{{- if .Values.service.multilineParsers }} + parsers_multiline.conf: |- +{{ .Values.service.multilineParsers | indent 4 }} +{{- end }} diff --git a/stable/aws-for-fluent-bit/values.yaml b/stable/aws-for-fluent-bit/values.yaml index 8d41adaf5..87a08ffd8 100644 --- a/stable/aws-for-fluent-bit/values.yaml +++ b/stable/aws-for-fluent-bit/values.yaml @@ -46,6 +46,15 @@ service: # [PARSER] # Name logfmt # Format logfmt + # multilineParsers: | + # [MULTILINE_PARSER] + # Name multiline_logs + # type regex + # flush_timeout 1000 + # # rules | state name | regex pattern | next state name + # # --------|----------------|-------------------------------------------------- + # rule "start_state" "\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\.\d{3} \[([^\]]*)\].*$" "cont" + # rule "cont" "^(?!\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}\.\d{3} \[([^\]]*)\]).*$" "cont" input: enabled: true