Logstash配置语法
语法格式:
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配置语法相关推荐
- Logstash配置语法及相关命令
配置结构以及插件位置 输入插件: input{ - } 过滤插件: filter{ - } 输出插件: output{ - } 数据类型 - Array users => [{id => ...
- Logstash配置总结和实例
这里记录Logstash配置中注意的事项: 整个配置文件分为三部分:input,filter,output.参考这里的介绍 https://www.elastic.co/guide/en/logsta ...
- docker安装logstash及logstash配置
一.logstash跟es有版本对照关系 了解对照关系,决定要安装的logstash版本 二.ELK出现的原因 三.Logstash工作原理 Logstash事件处理管道有三个阶段:输入→过滤器→输出 ...
- Highcharts 配置语法;Highcharts 配置选项详细说明
Highcharts 配置语法 本章节我们将为大家介绍使用 Highcharts 生成图表的一些配置. 第一步:创建 HTML 页面 创建一个 HTML 页面,引入 jQuery 和 Highchar ...
- Git 中 .gitignore 的配置语法
一.前言 在日常的开发中,当我们需要将一个项目提交到 Git 时,并不是所有的文件都需要提交,比如一些自动生成的文件,类似于 .idea 文件.class 文件等,这时候就可以使用.gitignore ...
- ELK+logstash配置日志报警
需求 通过读取日志文件监控,过滤日志信息的异常关键词,如ERR,error,Failed,warning等信息,将这些带有异常关键词的异常日志信息过滤出来,然后输出到zabbix,通过zabbix告警 ...
- Nginx——nginx作为静态资源web服务(配置语法)
目录 一.sendfile的配置语法(即文件读取的配置语法) 二.tcp_nopush的配置语法(即高传输效率的配置语法) 三.tcp_nodelay的配置语法(即实时性的配置语法) 四.gzip的配 ...
- 【转】Vczh Library++3.0之可配置语法分析器(前言)
从网上无意间看到这个系列的文章,作者非常有想法,转下来慢慢研究,好好学习. 祝大家学习愉快,做自己的爱好 ^_^ ! 花了差不多两个星期的时间将一个可配置语法分析器(Combinator)写好了.这个 ...
- C++轻量级可配置语法分析器(开源) - λ-calculus(惊愕到手了欧耶,GetBlogPostIds.aspx) - C++博客...
C++轻量级可配置语法分析器(开源) - λ-calculus(惊愕到手了欧耶,GetBlogPostIds.aspx) - C++博客 C++轻量级可配置语法分析器(开源) - λ-calculus ...
最新文章
- OSChina 周日乱弹 ——科普逗逼行为准则
- JS 总结之原型继承的几种方式
- log4j linux如果日志目录不存在,Java日志库学习笔记
- 单片机模块学习之LED
- 抖音提示需要转换为mp4_如何将MP4文件转换为MP3格式?万兴优转帮你轻松完成转换...
- 【浏览器】缩放是缩放CSS像素(缩放比例为1时,一个CSS像素等于一个屏幕像素)
- 中文信息处理——初始概率,发射概率,转移概率
- input表单的type属性详解,不同type不同属性之间区别
- 关于static的使用
- valgrind 报告 ecpg内存泄露 (二)
- SQL从入门到不是怎么精通
- eclipse汉化教程及汉化包
- 使用MATLAB的trainNetwork设计一个简单的LSTM神经网络
- 尚硅谷Javaweb教程书城项目订单模块完整版
- Qt+OpenCV配置教程(图解亲测)
- mcinabox运行库下载_mcinabox运行库官方版下载_mcinabox运行库 v20200328官方版 - Win7旗舰版...
- 中国黑客VS外国黑客,5分钟让你明白谁更技高一筹
- codeforces CF487E Tourists 边双连通分量 树链剖分
- Jquery实现淘宝服饰精品案例
- ssm合集(spring)---007
热门文章
- OpenStack的八年之痒
- Redis学习总结(15)——Redis 基本数据类型使用场景
- python3.8.0安装详细步骤_python3.8.0安装教程_后端开发
- python opencv最小外接矩形中心点_Opencv绘制最小外接矩形、最小外接圆
- React-Router 4 两个常用路由变量
- NTFS for Mac支持Mac拷贝文件到硬盘
- 【VMCloud云平台】SCSM(六)SCSM创建服务
- 【概率论】对弈输光模型,ruin model
- Windows2003 + SQL2000群集安装手册(DELL MD3000) 之MD3000 RAID配置方法(2)
- usage: git remote add [options] name url -f, --fetch fetch the remote branches ...