我有一个Nginx日志文件,看起来类似于这个:
{ "@timestamp": "2013-09-03T14:21:51-04:00","@fIElds": { "remote_addr": "xxxxxxxxxxxx","remote_user": "-","body_bytes_sent": "5","request_time": "0.000","status": "200","request": "POST foo/bar/1 http/1.1","request_body": "{x22IDx22: x22460x22,x22source_IDx22: x221x22,x22email_addressx22: x22foo@bar.comx22,x22passwordx22: x2JQ6Ix22}","request_method": "POST","request_uri": "foo/bar/1","http_referrer": "-","http_user_agent": "Java/1.6.0_27" } }
我想知道是否有可能使用logstashfilter发送日志,看起来类似于这样的:
{"@fIElds": { "request": "POST foo/bar/1 http/1.1",x22passwordx22: x2JQ6Ix22}"}
所以我只在整个日志中的几个领域感兴趣。
换句话说,我想从日志中提取必要的数据,并把它发送到任何输出
为什么我的64位微filter驱动程序安装在SysWOW64 drivers文件夹中?
如何设置和查询Ndis虚拟微型端口驱动程序的组播地址?
Minifilter驱动程序:如何replace打开的文件内容?
微型filter驱动程序,内存映射和记事本
有没有linux文件系统filter驱动程序的参考实现?
如何让窗户在短时间内冻结
NtqueryinformationProcess的替代方法来获取命令行
通过服务器端过滤在Apache服务器内dynamic包含piwik代码
如何在python中编写一个unixfilter?
加载除NetService之外的windows驱动程序类以充当Ndisfilter
是的,如果你第一次通过JsON过滤器,你可以做到这一点。 那么你需要这样的东西:
filter { Json { source => "message" add_tag => "Json" } mutate { Tags => [ "Json" ] remove_fIEld => [ "[@fIElds][remote_addr]","[@fIElds][remote_user]","[@fIElds][body_bytes_sent]","[@fIElds][request_time]" ] } }
我有一个类似于这个工作与logstash版本1.2.0的配置。 希望这可以帮助。
总结以上是内存溢出为你收集整理的是否有可能从日志中删除一些键值对?全部内容,希望文章能够帮你解决是否有可能从日志中删除一些键值对?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)