美文网首页
Logstash-配置文件语法

Logstash-配置文件语法

作者: yc紫日 | 来源:发表于2018-10-22 18:46 被阅读0次

配置文件语法

区段

Logstash 用 {} 来定义区域。区域内可以包括插件区域定义,你可以在一个区域内定义多个插件。插件区域内则可以定义键值对设置。
Logstash 配置一定要有一个 input 和一个 output。在演示过程中,如果没有写明 input,默认就会使用 input/stdin ,同理,没有写明的 output 就是 output/stdout。
示例如下:

input {
  stdin {}
  syslog {}
}

数据类型

类型 举例
bool debug => true
string host => "hostname"
number port => 514
array match => ["datetime", "UNIX", "ISO8601"]
hash options => { key1 => "value1", key2 => "value2" }

注意:如果你用的版本低于 1.2.0,哈希的语法跟数组是一样的,像下面这样写:

match => [ "field1", "pattern1", "field2", "pattern2" ]

字段引用

  • 字段是Logstash::Event对象的属性。
  • 为了与ElasticSearch中的字段对应,故称为字段。
  • 字段支持嵌套。如[geoip][location]
  • 字段支持下标与倒序下标。如[geoip][location][-1]
  • 字段在字符串中引用举例。"the longitude is %{[geoip][location][0]}"

条件判断

  • ==(等于), !=(不等于), <(小于), >(大于), <=(小于等于), >=(大于等于)
  • =~(匹配正则), !~(不匹配正则)
  • in(包含), not in(不包含)
  • and(与), or(或), nand(非与), xor(非或)
  • ()(复合表达式), !()(对复合表达式结果取反)
if "_grokparsefailure" not in [tags] {
  pass
} else if [status] !~ /^2\d\d/ or ( [url] == "/noc.gif" nand [geoip][city] != "beijing" ) {
  pass
} else {
  pass
}

相关文章

  • Logstash-配置文件语法

    配置文件语法 区段 Logstash 用 {} 来定义区域。区域内可以包括插件区域定义,你可以在一个区域内定义多个...

  • Logstash-学习路线

    资料 ELK Stack之logstash中文文档 基础篇 Logstash-概念篇Logstash-命令行参数L...

  • springboot(2)配置文件与整合其他技术

    4.配置文件: 4.1 SpringBoot配置文件类型:4.2 yml配置文件简介与语法: 4.3配置文件与...

  • Logstash-配置文件详解(持续补充中。。。)

    在logstash的config目录下,有一个配置文件logstash.yml,该文件主要控制着logstash的...

  • circos 学习手册(四)

    配置文件语法(再续) 7 颜色 在主配置文件中导入 etc/colors_fonts_patterns.conf ...

  • Nginx使用

    Nginx [toc] nginx命令 参数 Nginx启动 通过指定配置文件启动 配置文件语法检查 Nginx配...

  • linux搭建DNS服务器

    安装服务 编辑配置文件 检查语法错误 编辑配置文件 编写正向DNS配置 编辑反向配置文件 全部配置文件编写完成后可...

  • nginx基础知识

    nginx主配置文件 nginx.conf 配置文件结构如下: location匹配规则 语法规则location...

  • nginx(二)

    在修改配置文件后,检查 nginx 配置文件语法是否正确:nginx -t 重新启动 nginx: nginx -...

  • Mongodb YAML参数详解

    mongodb3.x版本后就是要yaml语法格式的配置文件,下面是yaml配置文件格式如下: 官方yaml配置文件...

网友评论

      本文标题:Logstash-配置文件语法

      本文链接:https://www.haomeiwen.com/subject/xpfizftx.html