通过使用Logstash应用正则表达式添加新字段

时间:2017-02-23 15:02:29

标签: logstash kibana elastic-stack logstash-grok logstash-configuration

我想通过在名为“referer”的字段上应用正则表达式来添加新字段。因此,客观化是基于正则表达式匹配的新领域! 这是我的参考者的一个例子:

http://staticftv-a.akamaihd.net/player/bower_components/player_flash/dist/FranceTVNVPVFlashPlayer.akamai-05bcfb8a5a233afa06de66e8c03d6642.swf

我想要一个只有 staticftv-a.akamaihd.net

的新字段

这是我的logstash conf:

input {

    file {
            path => "/home/ec2-user/AggregateByReferer.csv"
            start_position => "beginning"
            sincedb_path => "/dev/null"
    }
}

filter {

    csv {
        separator => ","
        columns => ['session_number', 'referer', 'request_number_total']
    }


    grok { 

       match => { "message" => "%{URI:referer}" }

    }


}


output {

    elasticsearch {

    index => "referer"

    }
}

使用此代码,字段“message”给我一个奇怪的内容。这是Kibana的结果:

enter image description here

怎么办? thx!

0 个答案:

没有答案