logstash 通过type判断

来源:互联网 发布:ipad可以淘宝直播吗 编辑:程序博客网 时间:2024/06/10 21:48
[elk@zjtest7-frontend type]$ cat input.conf input {        file {                type => "type_a"                path => ["/usr/local/logstash-2.3.4/config/type/a.txt"]        }           file {                 type => "type_b"                 path => ["/usr/local/logstash-2.3.4/config/type/b.txt"]         }  }output {     if [type] == "type_a" {         redis {                host => "192.168.32.67"                data_type => "list"                key => "type_a:redis"                port=>"6379"                password => "1234567"        }}      else if [type] == "type_b"{       redis {                 host => "192.168.32.67"                 data_type => "list"                 key => "type_b:redis"                 port=>"6379"                 password => "1234567"         } }}---------------------------------------------------[elk@zjtest7-frontend type]$ cat output.conf input {        redis {                host => "192.168.32.67"                data_type => "list"                key => "type_a:redis"                password => "1234567"                port =>"6379"        }        redis {                host => "192.168.32.67"                data_type => "list"                key => "type_b:redis"                password => "1234567"                port =>"6379"        }}output {      if   [type] == "type_a"{ stdout {codec => rubydebug}      }        else if  [type] == "type_b"{                stdout {                        codec =>json                }     }}[elk@zjtest7-frontend type]$  ../../bin/logstash -f output.conf Settings: Default pipeline workers: 1Pipeline main started{       "message" => "aaaaaaaa",      "@version" => "1",    "@timestamp" => "2016-09-16T06:26:07.211Z",          "path" => "/usr/local/logstash-2.3.4/config/type/a.txt",          "host" => "0.0.0.0",          "type" => "type_a"}{"message":"aaaaaaaa","@version":"1","@timestamp":"2016-09-16T06:26:31.079Z","path":"/usr/local/logstash-2.3.4/config/type/b.txt","host":"0.0.0.0","type":"type_b"}

0 0