It can be useful to decode parameters from urls.
Right now, splitting url parameters it's extremely easy using the KV filter, but not decode the parameters values.
Let's put an example using: foo.com/bar?param1=value1&...¶mN=valueN
filters {
... # Split url using grok URI pattern or similar
kv {
source => "uriparams"
field_split => "&?"
prefix => "params_"
}
urldecode {
field_prefix => "params_"
}
}
With this we can url decode all params using one filter and supporting url params dynamically.
It can be useful to decode parameters from urls. Right now, splitting url parameters it's extremely easy using the KV filter, but not decode the parameters values.
Let's put an example using: foo.com/bar?param1=value1&...¶mN=valueN
With this we can url decode all params using one filter and supporting url params dynamically.
Original issue: https://github.com/elastic/logstash/issues/3273