Logstash功能特性

  • 能集中处理各种类型的数据
  • 能标准化不同模式和格式的数据
  • 能快速的扩展自定义日志的格式
  • 它具有收集,分析和转发数据流的功能

Logstash运行参数

-f                     指定配置文件
-e 用于指定字符串输入
-w 指定filterworkers的数量,默认为1,指定logstash的工作线程数
-l 指定logstash的默认日志写入到一个文件中,默认为控制台输出
-v 设置同时输出info和debug级别的日志,已经弃用
--quiet 静默模式,仅仅只有error级别信息的输出
--verbose info级别的log输出
--debug debug级别的日志输出
--v 查看logstash版本
-p 可以写自己的插件,然后指定路径使用它们
-t 用来测试logstash读取到的配置文件语法是否能正常解析

Logstash配置语法

logstash处理流程

input-->decode-->filter-->encode-->output

logstash语法格式

区域

logstash中,使用{}来定义区域的
区域内,我们可以定义插件
一个区域内是可以定义多个插件

数据类型

布尔boolean:        ssl_enable=>true
字节Bytes: my_bytes=>"10Mib"
字符串String: name=>"zhang san"
Number: port=>514
数组Array: match=>["datetime","UNIX","ISO8601"]
哈希Hash:
options=>{
key1=>"value1"
key2=>"value2"
}
编码解码: codec: codec=>"json"
密码型: my_password=>"passowrd"
路径: my_path=>"/tmp/logstash"
注释: #

条件判断

==(等于),!=(不等于),<(小于),>(大于),<=(小于等于),>=(大于等于)
=~(匹配正则),!~(不匹配正则)
in(包含),not in(不包容)
and(与),or(或),nand(非与),xor(非与)
():复合表达式,!():对复合表达式取反
判断
if EXPRESSION {
...
} else if EXPRESSION {
...
} else {
...
}

字段引用

logstash还支持引用其他地方的值
output {
statsd {
increment => "apache%{[response][status]}"
}
}

最新文章

  1. ABP架构设计交流群-上海线下交流会的内容分享(有高清录像视频的链接)
  2. BZOJ 1095: [ZJOI2007]Hide 捉迷藏
  3. ChannelPipeline
  4. android官方开源的高性能异步加载网络图片的Gridview例子
  5. SQL 存储和触发器
  6. Storm(1) - Setting Up Development Environment
  7. Oracle中关于数据库实例名与数据库服务名(转载)
  8. MyEclipse中使用JUnit进行单元测试
  9. STL 之 空间配置器(allocator)
  10. Expect:100-Continue &amp; HTTP 417 Expectation[转]
  11. HBase性能测试
  12. hdu Online Judge
  13. [hashcat]基于字典和暴力破解尝试找到rar3-hp的压缩包密码
  14. 前端导出csv
  15. 基于react/vue的移动端终极适配方案vw单位(更新css-modules配置)
  16. 网易免费企业邮箱Foxmail设置方法
  17. Twitter Bootstrap 中文帮助文档
  18. SharpGL学习笔记(六) 裁剪变换
  19. Git和Github简单教程【转】
  20. Oracle数据库常用函数使用--持续更新中

热门文章

  1. JS获取服务器端控件ID
  2. Farseer.net轻量级开源框架 中级篇:探究ORM(Mapping)
  3. 按键精灵txt判断
  4. OpenFlow_tutorial_3_Learn_Development_Tools
  5. 【转】用jquery编写动态的返回顶部特效
  6. CAD参数绘制多行文字(com接口)
  7. CAD参数绘制圆弧(com接口)
  8. shell 循环 read line
  9. Perl语言入门:第六章习题:处理用户所指定的名字并汇报相应的姓。
  10. 利用filter过滤去重