0

logstash の kv 内で ruby​​ を使用できます。キーにアクセスする方法はありますか?これは機能しますか?助けてください。

 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 に答える