四个docker容器,其中三个作为client,一个作为server,每个容器都安装了fluentd,client监控本地日志文件,每次将文件末尾新添加的日志信息转发到server,server接收后存储到server本地;
配置文件所在目录:/etc/td-agent/td-agent.conf
client配置
<source>
@type tail
path /var/log/client1.log
pos_file /var/log/td-agent/client1.log.pos
tag client1
<parse>
@type json
</parse>
</source>
<match client1>
@type forward
<server>
host 172.17.0.2
port 24224
</server>
flush_interval 10s
</match>
server端配置
<source>
@type forward
port 24224
</source>
<match *>
@type file
#path /var/log/td-agent/client-log/log.%Y%m%d
path /var/log/td-agent/access
time_format %Y-%m-%d %H:%M:%S
</match>