博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
logstash 处理多行
阅读量:5167 次
发布时间:2019-06-13

本文共 1801 字,大约阅读时间需要 6 分钟。

2.2.2 多行事件编码:zjtest7-frontend:/usr/local/logstash-2.3.4/bin# ./plugin list | grep multiIgnoring ffi-1.9.13 because its extensions are not built.  Try: gem pristine ffi --version 1.9.13logstash-codec-multilinelogstash-filter-multilinezjtest7-frontend:/usr/local/logstash-2.3.4/config# cat multi.comf input {  stdin {  codec =>multiline {  pattern =>"^\["  negate=>true  what=>"previous" } }}output { stdout {  codec=>rubydebug{}   } }/**********************zjtest7-frontend:/usr/local/logstash-2.3.4/config# ../bin/logstash -f multi.comf Settings: Default pipeline workers: 1Pipeline main started[Aug/25/08 12:12:12] hello world此时为了 敲回车没反应,因为\n并不匹配是设置的^\[ 正则表达式,logstash 还得等下一行数据直到匹配成功后才会输出这个事件zjtest7-frontend:/usr/local/logstash-2.3.4/config# ../bin/logstash -f multi.comf Settings: Default pipeline workers: 1Pipeline main started[Aug/25/08 12:12:12] hello world[Aug 9527]{    "@timestamp" => "2016-08-25T06:29:31.182Z",       "message" => "[Aug/25/08 12:12:12] hello world",      "@version" => "1",          "host" => "0.0.0.0"}zjtest7-frontend:/usr/local/logstash-2.3.4/config# ../bin/logstash -f multi.comf Settings: Default pipeline workers: 1Pipeline main started[Aug/08/08 14:54:03] hellow world[Aug/08/09 14:54:04] hello logstash{    "@timestamp" => "2016-08-25T06:33:14.623Z",       "message" => "[Aug/08/08 14:54:03] hellow world",      "@version" => "1",          "host" => "0.0.0.0"}hello best practicehello raochelin[Aug/09/10] the end{    "@timestamp" => "2016-08-25T06:34:01.344Z",       "message" => "[Aug/08/09 14:54:04] hello logstash\nhello best practice\nhello raochelin",      "@version" => "1",          "tags" => [        [0] "multiline"    ],          "host" => "0.0.0.0"}这个插件很简单,就是把当前行的数据添加到前面一行后面,直到新进的当前行匹配^\[正则为止。

转载于:https://www.cnblogs.com/zhaoyangjian724/p/6199312.html

你可能感兴趣的文章
【.NET Core项目实战-统一认证平台】第九章 授权篇-使用Dapper持久化IdentityServer4...
查看>>
MSSQL sql server order by 1,2 的具体含义
查看>>
LeapMotion Demo3
查看>>
C# 进制转换(二进制、十六进制、十进制互转)
查看>>
熟悉css/css3颜色属性
查看>>
删除指定表的所有索引,包括主键索引,唯一索引和普通索引 ,适用于sql server 2005 ....
查看>>
一步一步写算法(之爬楼梯)
查看>>
SQL Server 多实例下的复制
查看>>
Wix打包系列(五) 部署数据库
查看>>
构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(20)-权限管理系统-根据权限获取菜单...
查看>>
临时禁用Resharper
查看>>
[UML]UML系列——时序图(顺序图)sequence diagram
查看>>
EPPlus 读取 csv另存为的xlsx 文件出错
查看>>
【ASP.NET Web API教程】2.3.7 创建首页
查看>>
LINQ to Entities 不识别方法“System.String ToString()”,因此该方法无法转换为存储表达式。...
查看>>
每天进步一点点 用AJAX自动校验用户名是否与已有用户名重复
查看>>
正则表达式
查看>>
机器学习(四) SVM 支持向量机
查看>>
c 字符串 函数
查看>>
Android 拖动条/滑动条控件、星级评分控件
查看>>