47 lines
1.1 KiB
YAML
47 lines
1.1 KiB
YAML
apiVersion: v1
|
|
kind: ConfigMap
|
|
metadata:
|
|
name: fluent-conf
|
|
namespace: kube-system
|
|
data:
|
|
fluent.conf: |
|
|
<source>
|
|
@type tail
|
|
path /var/log/containers/*.log
|
|
pos_file /var/log/containers.log.pos
|
|
tag kubernetes.*
|
|
format /^(?<time>\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+Z) (?<stream>stdout|stderr) (?<log>.*)$/
|
|
time_format %Y-%m-%dT%H:%M:%S.%NZ
|
|
read_from_head true
|
|
keep_time_key true
|
|
exclude_path ["/var/log/containers/fluentd-*.log"]
|
|
</source>
|
|
|
|
<filter kubernetes.**>
|
|
@type record_transformer
|
|
enable_ruby true
|
|
<record>
|
|
log ${record["log"].gsub(/\\+/, "").gsub(/^F /, "")} # Elimina escapes y el prefijo "F "
|
|
</record>
|
|
</filter>
|
|
|
|
<filter kubernetes.**>
|
|
@type kubernetes_metadata
|
|
#@type stdout
|
|
</filter>
|
|
|
|
<match kubernetes.**>
|
|
@type remote_syslog
|
|
host nblsrv.mind.brm.co
|
|
port 5513
|
|
protocol udp
|
|
tls false
|
|
tls_verify false
|
|
<buffer>
|
|
@type memory
|
|
flush_interval 10s
|
|
chunk_limit_size 1MB
|
|
queue_limit_length 1024
|
|
</buffer>
|
|
</match>
|