Files
kubernetes/k8s/fluentd/3 - config-map.yaml
Beto Sánchez e52fee62b2 Update
2025-04-24 11:37:29 -05:00

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>