• 【logstash】


    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
  • 相关阅读:
    QuartzNet使用
    Flex Metadata tags 元数据标签
    fb设置viewSourceURL
    免费开放的API
    测试跨域加载
    nape.geom.MarchingSquares
    bootstrap 全局样式
    <meta> 标记汇总
    bootstrap模版兼容IE浏览器代码嵌入
    正则表达式语法
  • 原文地址:https://www.cnblogs.com/brady-wang/p/13726933.html
Copyright © 2020-2023  润新知