一、概述
Logstash是什么
Logstash是一个内置有分析和转换工具的日志分析工具,是一个管道,可以把生产上面的日志从服务器移动到另外一个地方,支持多种格式
核心配置
Logstash核心包括
inputs
、codecs
、filters
、outputs
等,inputs负责将某种格式的日志数据传输到Logstash中,codecs对于数据流进行某种方式处理(如JSON、msgpack、plain等),filters用于过滤信息,outputs是Logstash的输出部分
二、详解
Input详解
Input支持多种方式输入,我们挑几个重点
[x] 处理基于File方式输入的数据
1234567891011121314input{file{codec=>... #可选,默认为plain,设置编码方式discover_interval=>... #可选,隔多少秒去监听新闻建,默认15sexclude=>... #可选,不想被监听的文件sincedb_path=>... #可选,sincedb位置,sincedb_write_interval=>...#可选,每隔多久写一次sincedb文件path=>... #必选,文件路径stat_interval=>... #可选,多久有更新,默认1s去监听start_position=>... #可选,从哪里开始tags=>... #可选,标记这个日志type=>...}}[x] OK
[x]
Codecs:格式化日志数据
在logstash中,codecs部分用于格式化日志数据,支持多种格式
[ ] json格式
[ ] plain格式
三、使用
1、安装配置