日記はScrapboxに移動しました。

Released fluent-plugin-extract_query_params 0.0.1

fluent-plugin-extract_query_params has been released. You can download and install it from both GitHub and RubyGems.

This plugin extracts key/value pairs from URL query parameters. Imagin you have a config as below:

<match test.**>
type extract_query_params
key            url
add_tag_prefix extracted.
only           foo, baz
</match>

And you feed such a value into fluentd:

"test" => {
"url" => "http://example.com/?foo=bar&baz=qux&hoge=fuga"
}

Then you’ll get re-emmited tag/record-s below:

"extracted.test" => {
"url" => "http://example.com/?foo=bar&baz=qux&hoge=fuga"
"foo" => "bar",
"baz" => "qux"
}

As you can see:

  • foo and baz key and their values are extracted and added into the record
  • hoge parameter is not extracted because only param is set foo, baz.

For details, see the documentation at GitHub.

Enjoy!

Leave a Reply

Your email address will not be published. Required fields are marked *