56 lines
1.1 KiB
Plaintext
Executable File
56 lines
1.1 KiB
Plaintext
Executable File
# fluentd/conf/fluent.conf
|
|
# <system>
|
|
# log_level ERROR
|
|
# </system>
|
|
|
|
<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
|
|
<parse>
|
|
@type json
|
|
json_parser yajl
|
|
</parse>
|
|
</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>
|