logstash中字符串的split,对每个子串进行json解析
来源:互联网 发布:装修全包 半包 知乎 编辑:程序博客网 时间:2024/05/18 01:20
- 最近遇到一个需求,大致是字符串用\t分割,每一个子串都是一个json串,需要用logstash对该字符串进行结构化处理,用于elasticsearch和可视化kibana。
字符串格式如下:
{"person":{"age":"11"}} this is the sample
该字符串期望分割成两个字段,并对第一个字段进行json解析。最终达到下面的形式:
field1:{ field_person:{ field_age:11 }}field2:this is the sample
下面直接上配置文件:
input{ stdin{ # codec=>rubydebug }}filter{# codec=>rubydebug mutate{ split=>["message"," "] add_field => { "field1" => "%{[message][0]}" } add_field => { "field2" => "%{[message][1]}" } remove_field => ["message"] } json{ source => "field1" target => "field1" }}output{ stdout{ codec=>rubydebug }}
整体配置文件比较容易,如果json的处理中不配置target参数的话,json形成的字段会和field1并列,而不会成为field的字段值。这个需要特别注意一下!
http://www.cnblogs.com/qq27271609/p/4762562.html
http://blog.csdn.net/jiao_fuyou/article/details/49174269
0 0
- logstash中字符串的split,对每个子串进行json解析
- 对JSON字符串进行解析
- 把字符串中每个字符都相同的子串解析出来--用正则表达式实现
- maven项目对json字符串进行解析
- java 中 String 中 split() 对字符串进行切取
- 对字符串中所有指定的子串进行替换
- 对json格式的数据进行解析
- java中使用net.sf.json对json进行解析
- java中使用net.sf.json对json进行解析
- java中使用net.sf.json对json进行解析
- java直接访问链接url,并对返回的json字符串进行解析
- 写一个函数对字符串数组进行排序,排序的规则是根据每个字符串中……
- java 字符串的解析(split)
- java中对JSON格式数据进行解析和映射
- 对Reader进行token的类,可以访入多个split进行解析
- JAVA中String.split()解析字符串的一点细节
- hdu 1238 Substrings(求子串或者他的逆序子串出现在每个字符串中)
- android中对json的解析网址
- javascript高级程序设计读书笔记--传递参数
- ffmpeg 音频视频 使用过程中碰到的问题记录
- SDUT 2142 数据结构实验之图论二:基于邻接表的广度优先搜索遍历
- android 秒启动解决启动白屏,黑屏现象
- [leetcode]229. Majority Element II -- JavaScript 代码
- logstash中字符串的split,对每个子串进行json解析
- IP转换应用
- ubuntu上安装并使用nvm管理node版本
- git常用命令
- 进制转换【思维】(巧法)
- 后缀数组
- HNOI2010 bounce 弹飞绵羊 (BZOJ2002)
- Java线程和多线程(四)——主线程中的异常
- RSA加密算法的简单案例