ELK技术栈之-Logstash详解
ELK技术栈之-Logstash详解 前言 在第九章节中,我们已经安装好Logstash组件了,并且启动实例测试它的数据输入和输出,但是用的是最简单的控制台标准输入和标准输出,那这节我们就来深入的学习Logstash的详细使用。 常用启动参数 我们在上一节中演示了启动Logstash的实例,其中我们启动的时候给Logstash脚本传入了-e的参数,但实际上,Logstash的启动参数有很多,我们来看一下各个启动参数的作用: -e #立即启动实例,例如: ./logstash -e "input {stdin {}} output {stdout {}}" -f #指定启动实例的配置文件,例如: ./logstash -f config/test.conf -t #测试配置文件的正确性,例如: ./logstash -f config/test.conf -t -l #指定日志文件名称,例如: ./logstash -f config/test.conf -l logs/test.log -w #指定filter线程数量,不指定默认是5,例如: ./logstash-f config/test.conf -w 8 配置文件语法 文件结构 我们刚刚知道,启动参数可以指定一个配置文件,那么接下来就有必要来了解一下配置文件的结构: Logstash通过{}来定义区域,区域内可以定义插件