场景如下:我已经使用out_forward和in_forward插件将数据/数据包从一个流利的节点发送到另一个节点,并希望将所述数据保存在mongodb中。为此,我已将上述数据写入文件,并使用@tail协议对文件进行尾部设置,如我的配置所示。文件。但是,我不明白mongodb中没有这些数据。我将不胜感激,所有提示。谢谢。
<source> #in forward
@type forward
port 24224
bind 0.0.0.0
</source>
<match **>
@type file
path /var/log/td-agent/xyz.log
</match>
<source>
@type tail
path /var/log/td-agent/xyz.log
pos_file /var/log/td-agent/xyz.log.pos
<parse>
@type syslog
</parse>
tag mongo.syslog.access
</source>
<match mongo.**>
@type mongo
host localhost
port 27017
database syslog
collection abc
capped
capped_size 1024m
include_time_key true
</match>
答案 0 :(得分:0)
已修复...我只是忽略了中间的问题和匹配块,而是直接写入数据库