You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
163 lines
4.1 KiB
163 lines
4.1 KiB
3 years ago
|
= dummy_service
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
== WriteToMongo/fluent/fluent.conf
|
||
|
|
||
|
|
||
|
[source,javascript]
|
||
|
----
|
||
|
# config
|
||
|
<match debug.*>
|
||
|
@type stdout
|
||
|
</match>
|
||
|
|
||
|
# input log
|
||
|
<source>
|
||
|
@type tail // <1>
|
||
|
|
||
|
path /var/log/*.log
|
||
|
path_key tailed_path
|
||
|
pos_file /tmp/fluentd--1605454018.pos
|
||
|
pos_file_compaction_interval 30s
|
||
|
refresh_interval 30s
|
||
|
skip_refresh_on_startup
|
||
|
|
||
|
tag stats.node
|
||
|
|
||
|
enable_stat_watcher false
|
||
|
enable_watch_timer true
|
||
|
read_from_head true
|
||
|
follow_inodes true # Without this parameter, file rotation causes log duplication
|
||
|
|
||
|
<parse>
|
||
|
@type none
|
||
|
|
||
|
keep_time_key true
|
||
|
</parse>
|
||
|
</source>
|
||
|
|
||
|
# input stats
|
||
|
<source>
|
||
|
@type tail
|
||
|
|
||
|
path /var/log-in/*/*
|
||
|
path_key tailed_path
|
||
|
pos_file /tmp/fluentd--1605454014.pos
|
||
|
pos_file_compaction_interval 10s
|
||
|
refresh_interval 30s
|
||
|
skip_refresh_on_startup
|
||
|
|
||
|
tag log.node
|
||
|
|
||
|
enable_stat_watcher false
|
||
|
enable_watch_timer true
|
||
|
read_from_head true
|
||
|
follow_inodes true # Without this parameter, file rotation causes log duplication
|
||
|
<parse>
|
||
|
@type none
|
||
|
|
||
|
keep_time_key true
|
||
|
</parse>
|
||
|
</source>
|
||
|
|
||
|
# output mongo log*
|
||
|
<match log.*>
|
||
|
@type copy
|
||
|
copy_mode deep
|
||
|
<store ignore_error>
|
||
|
@type mongo
|
||
|
|
||
|
connection_string mongodb://mongo.poc-datacollector_datacollector-net:27017/fluentdb
|
||
|
|
||
|
#database fluentdb
|
||
|
collection test
|
||
|
#host mongo.poc-datacollector_datacollector-net
|
||
|
#port 27017
|
||
|
|
||
|
num_retries 60
|
||
|
capped
|
||
|
capped_size 100m
|
||
|
<inject>
|
||
|
# key name of timestamp
|
||
|
time_key time
|
||
|
</inject>
|
||
|
|
||
|
<buffer>
|
||
|
retry_wait 50s
|
||
|
flush_mode immediate
|
||
|
#flush_interval 10s
|
||
|
</buffer>
|
||
|
</store>
|
||
|
|
||
|
<store ignore_error>
|
||
|
@type stdout
|
||
|
</store>
|
||
|
|
||
|
<store ignore_error>
|
||
|
@type file
|
||
|
path /tmp/mylog
|
||
|
<buffer>
|
||
|
timekey 1d
|
||
|
timekey_use_utc true
|
||
|
timekey_wait 10s
|
||
|
</buffer>
|
||
|
</store>
|
||
|
|
||
|
</match>
|
||
|
|
||
|
# output mongo log*
|
||
|
#<match stats.*>
|
||
|
# @type copy
|
||
|
# <store>
|
||
|
# @type mongo
|
||
|
# #copy_mode shallow
|
||
|
#
|
||
|
# database fluentdb
|
||
|
# collection stats
|
||
|
# host mongo.poc-datacollector_datacollector-net
|
||
|
# port 27017
|
||
|
#
|
||
|
# num_retries 60
|
||
|
# capped
|
||
|
# capped_size 100m
|
||
|
#
|
||
|
#
|
||
|
# <buffer>
|
||
|
# flush_interval 30s
|
||
|
# </buffer>
|
||
|
# </store>
|
||
|
#
|
||
|
# <store>
|
||
|
# @type stdout
|
||
|
# </store>
|
||
|
#
|
||
|
# <store>
|
||
|
# @type file
|
||
|
# path /tmp/mylog1
|
||
|
# <buffer>
|
||
|
# timekey 1d
|
||
|
# timekey_use_utc true
|
||
|
# timekey_wait 10s
|
||
|
# </buffer>
|
||
|
# </store>
|
||
|
#
|
||
|
#</match>
|
||
|
----
|
||
|
<1> *localhost* inside of a container will resolve to the network stack of this container
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|