Skip to content

Instantly share code, notes, and snippets.

@MattMencel
Last active December 30, 2020 16:53
Show Gist options
  • Save MattMencel/24643577c01a716b77dab9106df3ea89 to your computer and use it in GitHub Desktop.
Save MattMencel/24643577c01a716b77dab9106df3ea89 to your computer and use it in GitHub Desktop.
fluent-bit-config.yaml
apiVersion: v1
data:
fluent-bit.conf: |
[SERVICE]
Flush 5
Log_Level warn
Daemon off
Parsers_File parsers.conf
HTTP_Server On
HTTP_Listen 0.0.0.0
HTTP_Port 2020
[INPUT]
Name tail
Tag foo.*
Path /var/log/containers/*_foo_*.log
Parser docker
DB /var/log/flb_kube.db
Mem_Buf_Limit 256MB
Skip_Long_Lines On
Refresh_Interval 10
[FILTER]
Name kubernetes
Match foo.*
Kube_URL https://kubernetes.default.svc:443
Kube_CA_File /var/run/secrets/kubernetes.io/serviceaccount/ca.crt
Kube_Token_File /var/run/secrets/kubernetes.io/serviceaccount/token
Kube_Tag_Prefix foo.var.log.containers.
Merge_Log On
Merge_Log_Key log_processed
K8S-Logging.Parser On
K8S-Logging.Exclude Off
[OUTPUT]
Name forward
Match foo.*
Upstream upstream.conf
Port 24224
Tag foo.bar
upstream.conf: |
[UPSTREAM]
name foo-flud-logs
[NODE]
name foo-flud-logs
host foo-flud-logs.logging.domain.com
port 24224
tls on
tls.verify on
tls.crt_file /etc/tls/tls.crt
tls.key_file /etc/tls/tls.key
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment