diff --git a/charts/fluentbit/templates/fluentbit-clusterfilter-kubernetes-custom-filter.yaml b/charts/fluentbit/templates/fluentbit-clusterfilter-kubernetes-custom-filter.yaml index 86d1adc..e2e8dc6 100644 --- a/charts/fluentbit/templates/fluentbit-clusterfilter-kubernetes-custom-filter.yaml +++ b/charts/fluentbit/templates/fluentbit-clusterfilter-kubernetes-custom-filter.yaml @@ -39,7 +39,7 @@ spec: annotations: {{ .Values.filter.kubernetescustom.kubernetes.annotations }} mergeLog: true mergeLogTrim: true - bufferSize: "1M" + bufferSize: "3M" useKubelet: false - nest: addPrefix: kubernetes_ diff --git a/charts/fluentbit/templates/fluentbit-clusterinput-custom-tail.yaml b/charts/fluentbit/templates/fluentbit-clusterinput-custom-tail.yaml new file mode 100644 index 0000000..b484051 --- /dev/null +++ b/charts/fluentbit/templates/fluentbit-clusterinput-custom-tail.yaml @@ -0,0 +1,25 @@ +{{- if .Values.input.customtail.enable -}} +apiVersion: fluentbit.fluent.io/v1alpha2 +kind: ClusterInput +metadata: + name: customtail + labels: + fluentbit.fluent.io/enabled: "true" + fluentbit.fluent.io/component: logging +spec: + tail: + tag: kube.* + bufferMaxSize: {{ .Values.input.customtail.bufferMaxSize }} + {{- if and .Values.input.customtail.multilineParser }} + multilineParser: {{ .Values.input.customtail.multilineParser }} + {{- else }} + parser: {{ .Values.input.customtail.parser }} + {{- end }} + path: {{ .Values.input.customtail.path }} + readFromHead: {{ .Values.input.customtail.readFromHead }} + refreshIntervalSeconds: {{ .Values.input.customtail.refreshIntervalSeconds }} + memBufLimit: {{ .Values.input.customtail.memBufLimit }} + skipLongLines: {{ .Values.input.customtail.skipLongLines }} + db: {{ .Values.input.customtail.db }} + dbSync: {{ .Values.input.customtail.dbSync }} +{{- end }} \ No newline at end of file diff --git a/charts/fluentbit/values.yaml b/charts/fluentbit/values.yaml index 81c77f8..8e0a989 100644 --- a/charts/fluentbit/values.yaml +++ b/charts/fluentbit/values.yaml @@ -5,6 +5,18 @@ ingress: input: http: enable: false + customtail: + tag: kube.* + bufferMaxSize: 3M + path: /var/log/containers/*.log + readFromHead: false + multilineParser: docker, cri + parser: cri + refreshIntervalSeconds: 10 + memBufLimit: 3MB + skipLongLines: true + db: /fluent-bit/tail/pos.db + dbSync: Normal output: opensearch: {} httpopensearch: