sonowaan
04/28/2024, 8:31 PM---
repositories:
- name: fluent
url: <https://fluent.github.io/helm-charts>
releases:
- name: fluent-operator
namespace: fluent
chart: fluent/fluent-operator
disableValidation: false
wait: true
timeout: 900
values:
- containerRuntime: containerd
fluentbit:
enable: true
input:
openTelemetry:
listen: 0.0.0.0
port: 4318
successfulResponseCode: 200
tag: "otel"
and the config I get is:
$ k get secrets -n fluent fluent-bit-config -o jsonpath="{.data['fluent-bit\.conf']}" | base64 --decode [5/17350]
[Service]
Http_Server true
Parsers_File parsers.conf
[Input]
Name systemd
Path /var/log/journal
DB /fluent-bit/tail/systemd.db
DB.Sync Normal
Tag service.*
Systemd_Filter _SYSTEMD_UNIT=containerd.service
Systemd_Filter _SYSTEMD_UNIT=kubelet.service
Strip_Underscores off
storage.type memory
[Input]
Name tail
Path /var/log/containers/*.log
Read_from_Head false
Refresh_Interval 10
Skip_Long_Lines true
DB /fluent-bit/tail/pos.db
DB.Sync Normal
Mem_Buf_Limit 100MB
Parser cri
Tag kube.*
storage.type memory
[Filter]
Name lua
Match kube.*
script /fluent-bit/config/containerd.lua
call containerd
time_as_table true
[Filter]
Name kubernetes
Match kube.*
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
Labels false
Annotations false
[Filter]
Name nest
Match kube.*
Operation lift
Nested_under kubernetes
Add_prefix kubernetes_
[Filter]
Name modify
Match kube.*
Remove stream
Remove kubernetes_pod_id
Remove kubernetes_host
Remove kubernetes_container_hash
[Filter]
Name nest
Match kube.*
Operation nest
Wildcard kubernetes_*
Nest_under kubernetes
Remove_prefix kubernetes_
[Filter]
Name lua
Match service.*
script /fluent-bit/config/systemd.lua
call add_time
[Output]
... (omitted)
time_as_table true
anyone had success?