github.com/verrazzano/verrazzano@v1.7.0/platform-operator/thirdparty/charts/fluent-operator/templates/fluentbit-lua-config.yaml (about)

     1  {{- if .Values.Kubernetes -}}
     2  apiVersion: v1
     3  kind: ConfigMap
     4  metadata:
     5    name: fluent-bit-lua
     6  data:
     7    systemd.lua: |
     8      function add_time(tag, timestamp, record)
     9        new_record = {}
    10  
    11        timeStr = os.date("!*t", timestamp["sec"])
    12        t = string.format("%4d-%02d-%02dT%02d:%02d:%02d.%sZ",
    13        timeStr["year"], timeStr["month"], timeStr["day"],
    14        timeStr["hour"], timeStr["min"], timeStr["sec"],
    15        timestamp["nsec"])
    16  
    17        kubernetes = {}
    18        kubernetes["pod_name"] = record["_HOSTNAME"]
    19        kubernetes["container_name"] = record["SYSLOG_IDENTIFIER"]
    20        kubernetes["namespace_name"] = "kube-system"
    21  
    22        new_record["time"] = t
    23        new_record["log"] = record["MESSAGE"]
    24        new_record["kubernetes"] = kubernetes
    25  
    26        return 1, timestamp, new_record
    27      end
    28  {{- end }}