[fluentd] Adjust configuration for v1.15
+ prevent Fluentd from parsing its own logs and fix an issue with endless backslashes (https://github.com/fluent/fluentd/issues/2545) + increase chunk limit size + add storage for systemd plugin configuration + add pos_file parameter for the tail sources Change-Id: I7d6e54d2324e437c92e5e8197636bd6c54419167
This commit is contained in:
parent
1d34fbba2a
commit
01e66933b3
@ -53,20 +53,36 @@ conf:
|
||||
</source>
|
||||
|
||||
<source>
|
||||
<parse>
|
||||
time_format %Y-%m-%dT%H:%M:%S.%NZ
|
||||
@type json
|
||||
</parse>
|
||||
path /var/log/containers/*.log
|
||||
read_from_head true
|
||||
tag kubernetes.*
|
||||
@type tail
|
||||
@id in_tail_container_logs
|
||||
path "/var/log/containers/*.log"
|
||||
pos_file "/var/log/fluentd-containers.log.pos"
|
||||
tag kubernetes.*
|
||||
read_from_head true
|
||||
emit_unmatched_lines true
|
||||
<parse>
|
||||
@type "multi_format"
|
||||
<pattern>
|
||||
format json
|
||||
time_key "time"
|
||||
time_type string
|
||||
time_format "%Y-%m-%dT%H:%M:%S.%NZ"
|
||||
keep_time_key false
|
||||
</pattern>
|
||||
<pattern>
|
||||
format regexp
|
||||
expression /^(?<time>.+) (?<stream>stdout|stderr)( (.))? (?<log>.*)$/
|
||||
time_format "%Y-%m-%dT%H:%M:%S.%NZ"
|
||||
keep_time_key false
|
||||
</pattern>
|
||||
</parse>
|
||||
</source>
|
||||
|
||||
<source>
|
||||
@type tail
|
||||
tag libvirt.*
|
||||
path /var/log/libvirt/**.log
|
||||
pos_file "/var/log/fluentd-libvirt.log.pos"
|
||||
read_from_head true
|
||||
<parse>
|
||||
@type none
|
||||
@ -80,6 +96,11 @@ conf:
|
||||
matches [{ "SYSLOG_FACILITY":"10" }]
|
||||
read_from_head true
|
||||
|
||||
<storage>
|
||||
@type local
|
||||
path /var/log/fluentd-systemd-auth.json
|
||||
</storage>
|
||||
|
||||
<entry>
|
||||
fields_strip_underscores true
|
||||
fields_lowercase true
|
||||
@ -93,6 +114,11 @@ conf:
|
||||
matches [{ "_SYSTEMD_UNIT": "docker.service" }]
|
||||
read_from_head true
|
||||
|
||||
<storage>
|
||||
@type local
|
||||
path /var/log/fluentd-systemd-docker.json
|
||||
</storage>
|
||||
|
||||
<entry>
|
||||
fields_strip_underscores true
|
||||
fields_lowercase true
|
||||
@ -106,6 +132,11 @@ conf:
|
||||
matches [{ "_SYSTEMD_UNIT": "kubelet.service" }]
|
||||
read_from_head true
|
||||
|
||||
<storage>
|
||||
@type local
|
||||
path /var/log/fluentd-systemd-kubelet.json
|
||||
</storage>
|
||||
|
||||
<entry>
|
||||
fields_strip_underscores true
|
||||
fields_lowercase true
|
||||
@ -119,6 +150,11 @@ conf:
|
||||
matches [{ "_TRANSPORT": "kernel" }]
|
||||
read_from_head true
|
||||
|
||||
<storage>
|
||||
@type local
|
||||
path /var/log/fluentd-systemd-kernel.json
|
||||
</storage>
|
||||
|
||||
<entry>
|
||||
fields_strip_underscores true
|
||||
fields_lowercase true
|
||||
@ -131,7 +167,19 @@ conf:
|
||||
</match>
|
||||
|
||||
filter: |
|
||||
<label @FLUENT_LOG>
|
||||
<match **>
|
||||
@type null
|
||||
@id ignore_fluent_logs
|
||||
</match>
|
||||
</label>
|
||||
|
||||
<label @filter>
|
||||
<match kubernetes.var.log.containers.fluentd**>
|
||||
@type relabel
|
||||
@label @FLUENT_LOG
|
||||
</match>
|
||||
|
||||
<filter kubernetes.**>
|
||||
@type kubernetes_metadata
|
||||
</filter>
|
||||
@ -156,7 +204,7 @@ conf:
|
||||
|
||||
<match **>
|
||||
<buffer>
|
||||
chunk_limit_size 512K
|
||||
chunk_limit_size 2M
|
||||
flush_interval 5s
|
||||
flush_thread_count 8
|
||||
queue_limit_length 32
|
||||
|
Loading…
Reference in New Issue
Block a user