logstash配置语句详解
logstash配置文件包含三个配置部分,分别为:input{}、filter{}、output{}。
{} 定义区域,区域内可以定义一个或多个插件,通过插件对数据进行收集,加工处理,输出。
数据类型:
- 布尔值类型: ssl_enable => true
- 字节类型: bytes => “1MiB”
- 字符串类型: name => “xkops”
- 数值类型: port => 22
- 数组: match => [“datetime”,“UNIX”]
- 哈希: options => {key1 => “value1”,key2 => “value2”}
- 编码解码: codec => “json”
= 路径: file_path => “/tmp/filename” - 注释: #
条件判断:
- 等于: ==
- 不等于: !=
- 小于: <
- 大于: >
- 小于等于: <=
- 大于等于: >=
- 匹配正则: =~
- 不匹配正则: !~
- 包含: in
- 不包含: not in
- 与: and
- 或: or
- 非与: nand
- 非或: xor
- 复合表达式: ()
- 取反符合: !()
logstash常用插件</