container-bpe/fluentd/fluent.conf

46 lines
962 B
Plaintext

<source>
@type forward
port 24224
bind 0.0.0.0
tag bpe
</source>
<filter *.**>
@type parser
format /^(?<time>\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2},\d{3}) (?<log_level>\w+) \[(?<class>.*)\] \((?<pid>.*)\) (?<message>.*)/
key_name message
time_format %Y-%m-%d %H:%M:%S,%L
</filter>
<match *.**>
@type copy
<store>
@type elasticsearch
host elasticsearch
port 9200
logstash_format true
logstash_prefix bpe
logstash_dateformat %Y%m%d
include_tag_key true
tag_key @log_name
flush_interval 1s
<buffer tag>
#@type memory # file #or memory
@type file
path /tmp/fluentd*.buffer
flush_mode interval
retry_type exponential_backoff
flush_thread_count 4
flush_interval 1s
retry_forever
retry_max_interval 30
chunk_limit_size 2M
queue_limit_length 8
overflow_action block
</buffer>
</store>
<store>
@type stdout
</store>
</match>