0

ruby 可以在logstash的kv中使用。有什么方法可以访问密钥吗?这行得通吗?请帮忙。

 filter {

    kv {
            source => "[url][queryString]"
            field_split => "&"
            target => "kv"
            ruby {
    key, value = kv.split ': ', 2      

            if (key =~ /^.{50,}$/) {
                 mutate {
              remove_field => [ "[url][queryString]" ]
           }
       }
    }
}
4

1 回答 1

1

kv{} 和 ruby​​{} 都是过滤器,因此它们是相互对等的,并且必须出现在同一级别。

如果您发布了您试图解决的问题,也许有人可以帮助您。

于 2015-08-19T22:11:36.747 回答