每一个prospectors,起始于一个破折号”-“
- input_type: log
#默认log,从日志文件读取每一行。stdin,从标准输入读取
paths: - /var/log/*.log
#日志文件路径列表,可用通配符,不递归
encoding: plain
#编码,默认无,plain(不验证或者改变任何输入), latin1, utf-8, utf-16be-bom, utf-16be, utf-16le, big5, gb18030, gbk, hz-gb-2312, euc-kr, euc-jp, iso-2022-jp, shift-jis
include_lines: [‘^ERR’, ‘^WARN’]
匹配行,后接一个正则表达式列表,默认无,如果启用,则filebeat只输出匹配行,如果同时指定了多行匹配,仍会按照include_lines做过滤
exclude_lines: [“^DBG”]
排除行,后接一个正则表达式的列表,默认无
排除文件,后接一个正则表达式的列表,默认无
ignore_older: 5m
#排除更改时间超过定义的文件,时间字符串可以用2h表示2小时,5m表示5分钟,默认0
document_type: log
#该type会被添加到type字段,对于输出到ES来说,这个输入时的type字段会被存储,默认log
scan_frequency: 10s
#prospector扫描新文件的时间间隔,默认10秒