如何在logstash中对uri进行赋值
现在的需求是:
对nginx log中的uri请求部分单独拆出来统计:
比如 nginx log _format my_json 中有个得到字段如下
"request":"GET /apis/apis_cmp_data/ajax_ms_info/ HTTP/1.1
现在可以在logstash中对request字段用空格" "
进行分割,即拿到了以下部分:
/apis/apis_cmp_data/ajax_ms_info/
那么问题是,如何对这个字符串进行再次分解,得到类似:
module=>apis
ctl =>apis_cmp_data
action =>ajax_ms_info
这个工作(如果可以做到)放在nginx 生成原始日志也可以,放在 logstash filter插件中也可以。
有过类似经验的大神吗?
谢谢~
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
楼主这个问题解决了没?最近也遇到这个问题了。