语法格式:

1.区域

2.数据类型(布尔值,字符串,数值,数组,哈希)

3.条件判断

4.字段引用

样例1:

样例2:

input {rabbitmq{host=>"127.0.0.1"port=> 5672user=>"guest"password=>"guest"queue=>"elk"exchange=>"elk"key=>"elk"durable=>truepassive=>falsecodec=>json}
}filter {
}output {elasticsearch {hosts => ["localhost:9200"]index => "index-%{+YYYYMMdd}"}
}

1.区域

1)logstash中,使用{}来定义区域的

2)区域内,我们可以定义插件

3)一个区域内是可以定义多个插件

下图就表示一个插件:

2.数据类型:

布尔boolean: ssl_enable => true

字节Bytes: my_bytes => "10MiB" #10485760bytes

字符串String: name => "Hello world"

数值Number: port => 514

数组Array: match => ["datetime","UNIX","ISO9001"]

哈希Hash:

options => {

key1 => "value2",

key2 => "value2"

}

编码解码: codec : codec => "json"

密码型: my_password => "password"

路径:my_path => "/tmp/logstash"

注释: #

3.条件判断

1. == (等于) ,!=  (不等于), < (小于) ,> (大于) , <= (小于等于) , >= (大于等于)

2. =~ (匹配正则), !~(不匹配正则)

3. in(包含),not in(不包含)

4. and (与), or(或), nand(非与), xor(非或)

5.():复合表达式,!():对复合表达式结果取反

4.字段引用:

Logstash还支持变量内插,在字符串里使用字段引用的方式是这样:

Logstash配置语法相关推荐

  1. Logstash配置语法及相关命令

    配置结构以及插件位置 输入插件: input{ - } 过滤插件: filter{ - } 输出插件: output{ - } 数据类型 - Array users => [{id => ...

  2. Logstash配置总结和实例

    这里记录Logstash配置中注意的事项: 整个配置文件分为三部分:input,filter,output.参考这里的介绍 https://www.elastic.co/guide/en/logsta ...

  3. docker安装logstash及logstash配置

    一.logstash跟es有版本对照关系 了解对照关系,决定要安装的logstash版本 二.ELK出现的原因 三.Logstash工作原理 Logstash事件处理管道有三个阶段:输入→过滤器→输出 ...

  4. Highcharts 配置语法;Highcharts 配置选项详细说明

    Highcharts 配置语法 本章节我们将为大家介绍使用 Highcharts 生成图表的一些配置. 第一步:创建 HTML 页面 创建一个 HTML 页面,引入 jQuery 和 Highchar ...

  5. Git 中 .gitignore 的配置语法

    一.前言 在日常的开发中,当我们需要将一个项目提交到 Git 时,并不是所有的文件都需要提交,比如一些自动生成的文件,类似于 .idea 文件.class 文件等,这时候就可以使用.gitignore ...

  6. ELK+logstash配置日志报警

    需求 通过读取日志文件监控,过滤日志信息的异常关键词,如ERR,error,Failed,warning等信息,将这些带有异常关键词的异常日志信息过滤出来,然后输出到zabbix,通过zabbix告警 ...

  7. Nginx——nginx作为静态资源web服务(配置语法)

    目录 一.sendfile的配置语法(即文件读取的配置语法) 二.tcp_nopush的配置语法(即高传输效率的配置语法) 三.tcp_nodelay的配置语法(即实时性的配置语法) 四.gzip的配 ...

  8. 【转】Vczh Library++3.0之可配置语法分析器(前言)

    从网上无意间看到这个系列的文章,作者非常有想法,转下来慢慢研究,好好学习. 祝大家学习愉快,做自己的爱好 ^_^ ! 花了差不多两个星期的时间将一个可配置语法分析器(Combinator)写好了.这个 ...

  9. C++轻量级可配置语法分析器(开源) - λ-calculus(惊愕到手了欧耶,GetBlogPostIds.aspx) - C++博客...

    C++轻量级可配置语法分析器(开源) - λ-calculus(惊愕到手了欧耶,GetBlogPostIds.aspx) - C++博客 C++轻量级可配置语法分析器(开源) - λ-calculus ...

最新文章

  1. OSChina 周日乱弹 ——科普逗逼行为准则
  2. JS 总结之原型继承的几种方式
  3. log4j linux如果日志目录不存在,Java日志库学习笔记
  4. 单片机模块学习之LED
  5. 抖音提示需要转换为mp4_如何将MP4文件转换为MP3格式?万兴优转帮你轻松完成转换...
  6. 【浏览器】缩放是缩放CSS像素(缩放比例为1时,一个CSS像素等于一个屏幕像素)
  7. 中文信息处理——初始概率,发射概率,转移概率
  8. input表单的type属性详解,不同type不同属性之间区别
  9. 关于static的使用
  10. valgrind 报告 ecpg内存泄露 (二)
  11. SQL从入门到不是怎么精通
  12. eclipse汉化教程及汉化包
  13. 使用MATLAB的trainNetwork设计一个简单的LSTM神经网络
  14. 尚硅谷Javaweb教程书城项目订单模块完整版
  15. Qt+OpenCV配置教程(图解亲测)
  16. mcinabox运行库下载_mcinabox运行库官方版下载_mcinabox运行库 v20200328官方版 - Win7旗舰版...
  17. 中国黑客VS外国黑客,5分钟让你明白谁更技高一筹
  18. codeforces CF487E Tourists 边双连通分量 树链剖分
  19. Jquery实现淘宝服饰精品案例
  20. ssm合集(spring)---007

热门文章

  1. OpenStack的八年之痒
  2. Redis学习总结(15)——Redis 基本数据类型使用场景
  3. python3.8.0安装详细步骤_python3.8.0安装教程_后端开发
  4. python opencv最小外接矩形中心点_Opencv绘制最小外接矩形、最小外接圆
  5. React-Router 4 两个常用路由变量
  6. NTFS for Mac支持Mac拷贝文件到硬盘
  7. 【VMCloud云平台】SCSM(六)SCSM创建服务
  8. 【概率论】对弈输光模型,ruin model
  9. Windows2003 + SQL2000群集安装手册(DELL MD3000) 之MD3000 RAID配置方法(2)
  10. usage: git remote add [options] name url -f, --fetch fetch the remote branches ...