【logstash】 - 使用json解析数
ilter-json:http://www.logstash.net/docs/1.4.2/filters/json
json数据:
{"account_number":995,"balance":21153,"firstname":"Phelps","lastname":"Parrish","age":25,"gender":"M","address":"666 Miller Place","employer":"Pearlessa","email":"phelpsparrish@pearlessa.com","city":"Brecon","state":"ME"}
logjson.conf文件:
input {
file {
  type => "accounts"
  path => "D:/logsystem/logstash/bin/test/accounts.txt"
start_position => "beginning"
}
}
filter {
    json{
	source => "message"
     }
}
output {
      stdout{
	codec => rubydebug
	}
#无法解析的json不记录到elasticsearch中
if "_jsonparsefailure" not in [tags] {
  elasticsearch {
    host => "localhost"
  }
}
}结果如下:
View: Table / JSON / Raw
{
  "_index": "logstash-2014.12.12",
  "_type": "accounts",
  "_id": "7LEXwMOPQp-FrvJrrRO6Yw",
  "_score": 1,
  "_source": {
    "message": "{\"account_number\":903,\"balance\":10238,\"firstname\":\"Wade\",\"lastname\":\"Page\",\"age\":35,\"gender\":\"F\",\"address\":\"685 Waldorf Court\",\"employer\":\"Eplosion\",\"email\":\"wadepage@eplosion.com\",\"city\":\"Welda\",\"state\":\"AL\"}",
    "@version": "1",
    "@timestamp": "2014-12-12T14:22:30.109Z",
    "type": "accounts",
    "host": "huangwen",
    "path": "D:/logsystem/logstash/bin/test/accounts.txt",
    "account_number": 903,
    "balance": 10238,
    "firstname": "Wade",
    "lastname": "Page",
    "age": 35,
    "gender": "F",
    "address": "685 Waldorf Court",
    "employer": "Eplosion",
    "email": "wadepage@eplosion.com",
    "city": "Welda",
    "state": "AL"
  }
}
原文 https://blog.51cto.com/hxw168/1589486【logstash】 - 使用json解析数的更多相关文章
- Android总结之json解析(FastJson Gson 对比)
		前言: 最近为了统一项目中使用的框架,发现项目中用到了两种json解析框架,他们就是当今非常主流的json解析框架:google的Gson 和阿里巴巴的FastJson,为了废除其中一个所以来个性能和 ... 
- UI学习笔记---第十六天XML JSON解析
		一.解析的基本概念 从事先规定好的格式中提取数据 解析的前提:提前约定好格式.数据提供方按照格式提供数据,数据方按照格式获取数据 常见解析方式XML解析JSON解析 二.XML:可扩展标记语言 XML ... 
- 使用CEF的JSON解析功能
		Cef提供了JSON解析功能,在cef_parser.h文件内有三个JSON相关的方法: CefParseJSON CefParseJSONAndReturnError CefWriteJSON 以最 ... 
- json解析,异步下载(listview仅滑动时加载)Demo总结
		异步加载的练习demo 主要涉及知识点: 1.解析json格式数据,主要包括图片,文本 2.使用AsynTask异步方式从网络下载图片 3.BaseAdapter的"优雅"使用 4 ... 
- iOS开发之Swift 4 JSON 解析指南
		Apple 终于在 Swift 4 的 Foundation 的模块中添加了对 JSON 解析的原生支持. 虽然已经有很多第三方类库实现了 JSON 解析,但是能够看到这样一个功能强大.易于使用的官方 ... 
- 由于BOM头导致的Json解析出错
		上周五改完一些BUG后,测试通过就安心在家过了个周末.结果周一回来一看,整个安卓APP所有的接口都挂掉了1.查找bug 首先想到的是客户端代码有问题,然后想起来上周五还能运行得好好的手机也是同样的错误 ... 
- JSON解析与序列化
		JSON之所以流行,拥有与JavaScript类似的语法并不是全部原因.更重要的一个原因是,可以把JSON数据结构解析为有用的 JavaScript对象.与XML数据结构要解析成DOM文档而且从中提取 ... 
- Logstash添加Protobuf解析插件
		logstash收集日志时,日志部分是由google的protobuf工具打印的,直接利用json解析会造成部分无法解析的问题 搜索后发现有个logstash的protobuf插件 在logstash ... 
- 记一次序列化的JSON解析问题
		目录 一.问题初探 二.问题原因 三.解决问题 一.问题初探 我今天在使用Ribbon 远程调用的时候 消费者去消费服务端所提供的服务,在使用Post请求中的PostForEntity传递参数的时候, ... 
随机推荐
- App测试理论简介
			一.App测试常见关注点 1.App的功能测试 功能测试都是我们首要测试的,只有功能实现了才算符合上线发布的最低标准.我们需要检测产品功能是否已实现.产品功能是否符合设计要求.产品功能是否有重复.产品 ... 
- SpringCloud实战 | 第四篇:SpringCloud整合Gateway实现API网关
			一. 前言 微服务实战系列是基于开源微服务项目 有来商城youlai-mall 版本升级为背景来开展的,本篇则是讲述API网关使用Gateway替代Zuul,有兴趣的朋友可以进去给个star,非常感谢 ... 
- ARL(资产侦察灯塔系统)-源码搭建
			freebuf能力中心开源了一套资产扫描系统(https://github.com/TophantTechnology/ARL),提供docker版,但并无源码搭建的文档(无完整文档).于是在星光哥及 ... 
- JavaFx在Main中获取Controller初始化相关配置和Fxml
			Main中的方法 package sample; import javafx.application.Application; import javafx.fxml.FXMLLoader; impor ... 
- 一篇文章说清楚TDengine的FQDN
			TDengine2.0以后需要使用FQDN来进行访问.小朋友,你是否有很多小问号:什么是FQDN,为什么要配置FQDN,如何配置FQDN.我们今天来简单讲一下.心急的小伙伴,可以直接跳转到配置章节. ... 
- python语句与函数
			赋值语句 : 分支语句 : 函数 :根据输入参数产生不同输出功能 程序的输入与输出 input() 从控制台获得用户输入的函数 使用格式 print()函数 以字符形式向控制台输出结果的函数 字符类型 ... 
- docker自己部署一个项目
			老祖宗的话说得好呀:实践出真知 自己打个简单的镜像运行 遇到了一堆破问题 学习docker主要在菜鸟教程 https://www.runoob.com/docker/docker-containe ... 
- 【JAVA】校招面过的信息量最大的一面
			这是我校招中面过的信息量最大的一面,本来是一个小时,最后面完一个半小时,面试官最后反馈还不错. 自我介绍 设计模式有了解吗?如何理解"宁用组合,不用继承",什么时候用组合,什么时候 ... 
- Java11-ZGC
			Java 11包含一个全新的垃圾收集器--ZGC,它由Oracle开发,承诺在数TB的堆上具有非常低的暂停时间. 在本文中,我们将介绍开发新GC的动机,技术概述以及由ZGC开启的一些可能性. 那么为什 ... 
- 针对Linux上Java程式运行脚本的Log信息记录操作人员记录以及成功运行判断
			简介与优点 使用该教程,能直观地看到java启动脚本是否启动/关闭成功 能让自己的启动时间日期都记录在Log中 能记录有哪些人登陆了该服务器操作了启动关闭脚本(记录IP地址) 使用说明 在原有的启动和 ... 
