[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>
|
||||||
|
|
||||||
<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
|
@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>
|
||||||
|
|
||||||
<source>
|
<source>
|
||||||
@type tail
|
@type tail
|
||||||
tag libvirt.*
|
tag libvirt.*
|
||||||
path /var/log/libvirt/**.log
|
path /var/log/libvirt/**.log
|
||||||
|
pos_file "/var/log/fluentd-libvirt.log.pos"
|
||||||
read_from_head true
|
read_from_head true
|
||||||
<parse>
|
<parse>
|
||||||
@type none
|
@type none
|
||||||
@ -80,6 +96,11 @@ conf:
|
|||||||
matches [{ "SYSLOG_FACILITY":"10" }]
|
matches [{ "SYSLOG_FACILITY":"10" }]
|
||||||
read_from_head true
|
read_from_head true
|
||||||
|
|
||||||
|
<storage>
|
||||||
|
@type local
|
||||||
|
path /var/log/fluentd-systemd-auth.json
|
||||||
|
</storage>
|
||||||
|
|
||||||
<entry>
|
<entry>
|
||||||
fields_strip_underscores true
|
fields_strip_underscores true
|
||||||
fields_lowercase true
|
fields_lowercase true
|
||||||
@ -93,6 +114,11 @@ conf:
|
|||||||
matches [{ "_SYSTEMD_UNIT": "docker.service" }]
|
matches [{ "_SYSTEMD_UNIT": "docker.service" }]
|
||||||
read_from_head true
|
read_from_head true
|
||||||
|
|
||||||
|
<storage>
|
||||||
|
@type local
|
||||||
|
path /var/log/fluentd-systemd-docker.json
|
||||||
|
</storage>
|
||||||
|
|
||||||
<entry>
|
<entry>
|
||||||
fields_strip_underscores true
|
fields_strip_underscores true
|
||||||
fields_lowercase true
|
fields_lowercase true
|
||||||
@ -106,6 +132,11 @@ conf:
|
|||||||
matches [{ "_SYSTEMD_UNIT": "kubelet.service" }]
|
matches [{ "_SYSTEMD_UNIT": "kubelet.service" }]
|
||||||
read_from_head true
|
read_from_head true
|
||||||
|
|
||||||
|
<storage>
|
||||||
|
@type local
|
||||||
|
path /var/log/fluentd-systemd-kubelet.json
|
||||||
|
</storage>
|
||||||
|
|
||||||
<entry>
|
<entry>
|
||||||
fields_strip_underscores true
|
fields_strip_underscores true
|
||||||
fields_lowercase true
|
fields_lowercase true
|
||||||
@ -119,6 +150,11 @@ conf:
|
|||||||
matches [{ "_TRANSPORT": "kernel" }]
|
matches [{ "_TRANSPORT": "kernel" }]
|
||||||
read_from_head true
|
read_from_head true
|
||||||
|
|
||||||
|
<storage>
|
||||||
|
@type local
|
||||||
|
path /var/log/fluentd-systemd-kernel.json
|
||||||
|
</storage>
|
||||||
|
|
||||||
<entry>
|
<entry>
|
||||||
fields_strip_underscores true
|
fields_strip_underscores true
|
||||||
fields_lowercase true
|
fields_lowercase true
|
||||||
@ -131,7 +167,19 @@ conf:
|
|||||||
</match>
|
</match>
|
||||||
|
|
||||||
filter: |
|
filter: |
|
||||||
|
<label @FLUENT_LOG>
|
||||||
|
<match **>
|
||||||
|
@type null
|
||||||
|
@id ignore_fluent_logs
|
||||||
|
</match>
|
||||||
|
</label>
|
||||||
|
|
||||||
<label @filter>
|
<label @filter>
|
||||||
|
<match kubernetes.var.log.containers.fluentd**>
|
||||||
|
@type relabel
|
||||||
|
@label @FLUENT_LOG
|
||||||
|
</match>
|
||||||
|
|
||||||
<filter kubernetes.**>
|
<filter kubernetes.**>
|
||||||
@type kubernetes_metadata
|
@type kubernetes_metadata
|
||||||
</filter>
|
</filter>
|
||||||
@ -156,7 +204,7 @@ conf:
|
|||||||
|
|
||||||
<match **>
|
<match **>
|
||||||
<buffer>
|
<buffer>
|
||||||
chunk_limit_size 512K
|
chunk_limit_size 2M
|
||||||
flush_interval 5s
|
flush_interval 5s
|
||||||
flush_thread_count 8
|
flush_thread_count 8
|
||||||
queue_limit_length 32
|
queue_limit_length 32
|
||||||
|
Loading…
Reference in New Issue
Block a user