Logstash 基本数据类型及运行参数
2015-12-08 22:48:13 最后更新: 2015-12-08 22:48:13 访问数量:2793
2015-12-08 22:48:13 最后更新: 2015-12-08 22:48:13 访问数量:2793
Logstash 用 {} 来定义区域,区域内可以包括插件和区域的定义,可以在一个区域内定义多个插件,:
Logstash 只支持下面几个数据类型:
Lostash 的字段是 Logstash::Event 对象的属性,“字段”在这里指的就是键值对
"the longitude is %{[geoip][location][0]}"
这条语句取到了 geoip 数组 key 为 location 的第一个元素的值并嵌入字符串,数组的下标可以为负数,表示从末尾数起
Logstash 从 1.3.0 开始支持条件判断和表达式
有如下操作符:
-e 参数的内容是实际的配置代码,-f 则用来指定配置文件,如果 -f 指定的是一个目录,那么,目录下所有的 .conf 文件都会被读取,并拼成一个完整的大配置文件再执行,拼装的顺序是按照文件的字符串排序顺序,因此如何命名你的文件是十分重要的
比较推荐的方法是使用数字前缀来管理、命名同一目录下的多个配置文件
测试配置文件是否正确
默认的,Logstash 将日志打印到 stderr,通过 -l 或 --log 参数可以指定统一存储的日志文件
而 --verbose 则输出部分调试日志
--debug 则输出更多调试日志
工作线程数,Logstash 会强制将过滤插件运行指定数目个县城
但这个命令只能用来设置过滤插件
--pluginpath 或 -p 参数指定插件位置并安装,你可以编写自己的插件并执行该命令安装他们
当 Logstash 接收到 SIGTERM 信号时,如果指定了该参数,则等待最后一个任务执行后退出
欢迎关注微信公众号,以技术为主,涉及历史、人文等多领域的学习与感悟,每周三到七篇推文,只有全部原创,只有干货没有鸡汤