Logstash redis输入插件如何将pattern_channel添加到消息中

时间:2017-07-20 06:04:20

标签: logstash

我们使用redis输入插件进行logstash,并使用pattner_channel匹配多个频道,如何将频道名称添加到任一事件或消息中。

我看到人们发布相同的问题并使用add_field,但这些示例使用静态密钥,而不是动态,只是想知道这是否受支持。

例如:

input {
    redis {
        host => "127.0.0.1"
        type => "redis-input"
        data_type => "pattern_channel"
        key => "logstash*"
        format => "json_event"
    }
}

我们有以下匹配模式,如何将其添加到消息或事件中?

1) "logstash-nodelog-2014.03.07.17"

2) "logstash-javalog-2014.03.07.15"

3) "logstash-applog-2014.03.07.14"

4) "logstash-catalina-2014.03.08.23"

5) "logstash-applog-2014.03.08.23"

6) "logstash-catalina-2014.03.07.15"

1 个答案:

答案 0 :(得分:1)

最后,我在以下link中获得了解决方案。只需在logstash输入插件的“ redis.rb”文件中的“ queue_event”函数中添加参数。