Logstash过滤插件grok简单测试
2016-07-30 23:16
363 查看
Logstash配置文档
#vimuseTime.conf
input{
stdin{}
}
filter{
grok{
match=>{
"message"=> "\s+(?<API>调用.*(用时|异常)).*useTime=(?<useTime>\d+?)$"
}
}
}
output{
stdout{
codec=>rubydebug
}
}
过滤正则表达示
\s+(?<API>调用.*(用时|异常)) -->调用gz(广州银行)用时
useTime=(?<useTime>\d+?)$-->useTime=251
测试的日志:
[07/29
00:01:17][INFO][[B10005-15]]impl.GzClientServiceImpl.exec:234-调用gz(广州银行)用时,URL=http://172.31.8.122:7040/corbankexpress/httpAccess,useTime=251
[07/29
00:01:17][INFO][[B10005-15]]impl.GzClientServiceImpl.exec:234-调用gz(广州银行)异常,URL=http://172.31.8.122:7040/corbankexpress/httpAccess,useTime=2510
测试结果:
[root@test
~]#/opt/logstash-2.3.4/bin/logstash-fuseTime.conf
Settings:
Defaultpipelineworkers:1
Pipelinemain
started
[07/29
00:01:17][INFO][[B10005-15]]impl.GzClientServiceImpl.exec:234-调用gz(广州银行)用时,URL=http://172.31.8.122:7040/corbankexpress/httpAccess,useTime=251
{
"message"=>"[07/29
00:01:17][INFO][[B10005-15]]impl.GzClientServiceImpl.exec:234-调用gz(广州银行)用时,URL=http://172.31.8.122:7040/corbankexpress/httpAccess,useTime=251",
"@version"=>"1",
"@timestamp"=>
"2016-07-30T15:09:21.376Z",
"host"=>
"0.0.0.0",
"API"=>"调用gz(广州银行)用时",
"useTime"=>
"251"
}
[07/29
00:01:17][INFO][[B10005-15]]impl.GzClientServiceImpl.exec:234-调用gz(广州银行)异常,URL=http://172.31.8.122:7040/corbankexpress/httpAccess,useTime=2510
{
"message"=>"[07/29
00:01:17][INFO][[B10005-15]]impl.GzClientServiceImpl.exec:234-调用gz(广州银行)异常,URL=http://172.31.8.122:7040/corbankexpress/httpAccess,useTime=2510",
"@version"=>"1",
"@timestamp"=>
"2016-07-30T15:09:28.885Z",
"host"=>
"0.0.0.0",
"API"=>"调用gz(广州银行)异常",
"useTime"=>
"2510"
}
^CSIGINT
received.Shuttingdowntheagent.{:level=>:warn}
stopping
pipeline{:id=>"main"}
Over!!
本文出自“cexpert”博客,请务必保留此出处http://cexpert.blog.51cto.com/5251990/1832216
相关文章推荐
- Logstash收集nginx日志之使用grok过滤插件解析日志
- 使用Logstash的grok过滤日志文件
- 关于Logstash中grok插件的正则表达式例子
- 简单方便的api接口测试工具:Chrome浏览器插件postman
- Logstash使用grok插件解析Nginx日志
- logstash安装及简单测试
- openfire 插件与插件之间调用(数据传值)简单测试
- ActiveMQ集群简单测试+eclipse Zookeeper 插件 + 负载均衡
- Logstash笔记(三)----Filter插件及grok的正则表达式来解析日志
- [测试文章]简单实用的鼠标滑过图片遮罩层动画jQuery插件
- 最简单的jquery模拟alert的弹窗插件(未测试)
- 关于Logstash中grok插件的正则表达式例子
- Chrome插件Postman进行简单的Get/Post测试
- 关于Logstash中grok插件的正则表达式例子
- 接口测试从未如此简单 - Postman (Chrome插件)
- 简单测试实现 博客园的头像上传功能 使用插件jquery jcrop+fineupload
- 关于Logstash中grok插件的正则表达式例子
- 使用Logstash filter grok过滤日志文件
- 关于Logstash中grok插件的正则表达式例子
- Logstash过滤插件