From 940a21044473f58aeef58951cf2ba7e683d0b5d6 Mon Sep 17 00:00:00 2001
From: keshavprasadms <msknext@gmail.com>
Date: Fri, 29 Nov 2019 10:53:47 +0530
Subject: [PATCH] fix: updates to fluent bit

---
 .../logging/fluent-bit/templates/config.yaml  | 41 ++-----------------
 .../helm_charts/logging/fluent-bit/values.j2  |  2 +-
 2 files changed, 4 insertions(+), 39 deletions(-)

diff --git a/kubernetes/helm_charts/logging/fluent-bit/templates/config.yaml b/kubernetes/helm_charts/logging/fluent-bit/templates/config.yaml
index da39556b5..dde6161d8 100644
--- a/kubernetes/helm_charts/logging/fluent-bit/templates/config.yaml
+++ b/kubernetes/helm_charts/logging/fluent-bit/templates/config.yaml
@@ -84,6 +84,7 @@ data:
         Key_Name            log
         Parser              envoy
         Reserve_Data        On
+        Preserve_Key        On
 
   fluent-bit-output.conf: |
 {{- if eq .Values.backend.type "test" }}
@@ -152,46 +153,10 @@ data:
 {{ .Values.rawConfig | indent 4 }}
 
   parsers.conf: |
-{{- if .Values.parsers.regex }}
-{{- range .Values.parsers.regex }}
-    [PARSER]
-        Name        {{ .name }}
-        Format      regex
-        Regex       {{ .regex }}
-{{- if .timeKey }}
-        Time_Key    {{ .timeKey }}
-{{- end }}
-{{- if .timeFormat }}
-        Time_Format {{ .timeFormat }}
-{{- end }}
-{{ end }}
-{{- end }}
-    [PARSER]
-        Name         dockerJson
-        Format       json
-        Time_Key     time
-        Time_Format  %Y-%m-%dT%H:%M:%S.%L
-        Time_Keep    On
-{{- if .Values.parsers.logfmt }}
-{{- range .Values.parsers.logfmt }}
-    [PARSER]
-        Name        {{ .name }}
-        Format      logfmt
-{{- if .timeKey }}
-        Time_Key    {{ .timeKey }}
-{{- end }}
-{{- if .timeFormat }}
-        Time_Format {{ .timeFormat }}
-{{- end }}
-{{- if .extraEntries }}
-{{ .extraEntries | indent 8 }}
-{{- end }}
-{{ end }}
-{{- end }}
-{{- end }}
     [PARSER]
         Name            envoy
         Format          regex
         Regex           ^(?<host>[^ ]*) - \[(?<real_ip>[^ ]*)\] - (?<user>[^ ]*) \[(?<time>[^\]]*)\] "(?<method>\S+)(?: +(?<path>[^\"]*?)(?: +\S*)?)?" (?<code>[^ ]*) (?<size>[^ ]*) "(?<referer>[^\"]*)" "(?<agent>[^\"]*)" (?<request_length>[^ ]*) (?<request_time>[^ ]*) \[(?<proxy_upstream_name>[^ ]*)\] (?<upstream_addr>[^ ]*) (?<upstream_response_length>[^ ]*) (?<upstream_response_time>[^ ]*) (?<upstream_status>[^ ]*) (?<last>[^$]*)
-        Preserve_Key    true
+        Preserve_Key    On
         Reserve_Data    On
+{{- end }}
diff --git a/kubernetes/helm_charts/logging/fluent-bit/values.j2 b/kubernetes/helm_charts/logging/fluent-bit/values.j2
index d16178064..73c62edf8 100644
--- a/kubernetes/helm_charts/logging/fluent-bit/values.j2
+++ b/kubernetes/helm_charts/logging/fluent-bit/values.j2
@@ -62,7 +62,7 @@ backend:
     replace_dots: "On"
     logstash_format: "On"
     retry_limit: "False"
-    time_key: "@timestamp"
+    time_key: "@timestamp-fb"
     # Optional username credential for Elastic X-Pack access
     http_user:
     # Password for user defined in HTTP_User
-- 
GitLab