logstash的type关键字引发的问题

我在input里面定义了一个type变量,用于ouput的if判断,要命的是redis里面也有一个变量叫type,在input进来的时候,redis的type变量把我定义的logstash的type变量给覆盖了,直接导致我output的if判断失效,请问如何解决?redis的type变量不能修改的

redis里的一行数据

{
    "id": "296",
    "name": "zhoujielun",
    "created_at": "2016-06-22 18:24:39",
    "updated_at": "2016-06-22 18:24:39",
    "type": "0"
}

logstash的配置

input {
        redis {
                host => "127.0.0.1"
                port => 6379
                data_type => "list"
                key => "users"
                type => "users"
        }
}

output {
        if [type] == 'users' {
            // todo something....
        }
}
阅读 5.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进