Logstash input-file 插件介绍

2019-04-30 0 By admin

配置实例

input {
	file {
		path => ["/data/logfile1","/data/logfile2"]
		add_field => ["log_type"=>"nginx_log"]
		remote_field = ["nginx"]
		tags = "nginx"
		add_tag = ["nginx"]
		remove_tag = ["nginx"]
		start_position => beginning
		delimiter => "\r\n"
		sincedb_path => "/data/logstash-6.3.2/sincedb_path/sincedb.file"
		sincedb_write_interval => 15
  }
}

input-file插件是最常用的核心插件,从指定的目录或者文件读取内容,输入到管道处理。

配置参数介绍

1、file
指定监听的文件或目录;
2、exclude
排除不要监听的文件
3、add_field
添加自定义字段;此配置参数为通用参数
4、tags
增加标签
5、delimiter
设置分隔符
6、start_position
设置读取文件的起始位置,默认为end
7、sincedb_path
记录读取监听文件的位置,防止服务重启后,数据重复读入
8、sincedb_write_interval
设置多少时间间隔,写入一次文件读取位置信息