shdsbilling/on-premise/logging/fluentbit_v3.1.7/2_config/multiline.yaml

67 lines
1.8 KiB
YAML

# Source: fluent-bit/templates/configmap.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: fluent-bit
namespace: logging
labels:
helm.sh/chart: fluent-bit-0.47.10
app.kubernetes.io/name: fluent-bit
app.kubernetes.io/instance: fluent-bit
app.kubernetes.io/version: "3.1.7"
app.kubernetes.io/managed-by: Helm
data:
fluent-bit.conf: |
[SERVICE]
Daemon Off
Flush 1
Log_Level warn
Parsers_File /fluent-bit/etc/parsers.conf
HTTP_Server On
HTTP_Listen 0.0.0.0
HTTP_Port 2020
Health_Check On
storage.path /var/fluent-bit/state/flb-storage/
storage.sync normal
storage.checksum off
storage.backlog.mem_limit 5M
[INPUT]
Name tail
Path /var/log/containers/sample-*-dp-*-con-*.log
Parser cri
Tag normal.<service_name>.<namespace_name>
Tag_Regex /sample-(?<service_name>.+)-dp-(.+)_(?<namespace_name>.+)_(.+)-con-(.+).log$
Mem_Buf_Limit 5MB
Skip_Long_Lines On
[INPUT]
Name tail
Path /var/log/containers/sample-*-mdp-*-con-*.log
Parser cri
Tag multi.<service_name>.<namespace_name>
Tag_Regex /sample-(?<service_name>.+)-mdp-(.+)_(?<namespace_name>.+)_(.+)-con-(.+).log$
Mem_Buf_Limit 5MB
Skip_Long_Lines On
[FILTER]
name multiline
match multi.*
multiline.key_content message
multiline.parser java
[OUTPUT]
Name es
Match *
Host soo-os.maintndjs.shop
Port 9200
Index test5
Type _doc
Include_Tag_Key true
Tag_key @svc_name
Suppress_Type_Name On
HTTP_User admin
HTTP_Passwd admin
tls On
tls.verify Off