- TD-agent v0.12以降で動作する、filterプラグインです
- fluentdに来たrecordを、1つのキーに収納します
{
"action":"login",
"user":2
}
こういった形のtd-agentデータを
{
"message" : {
"action":"login",
"user":2
}
}
こういう形に変換します。(field_nameに「message」を指定したとき)
td-agent 0.12.0 以上
$ cd /usr/local/src
$ git clone ssh://git@stash.gu3.jp:7999/error-handling/fluent-plugin-json-serializer.git
$ cd ./fluent-plugin-json-serializer
$ /usr/lib64/fluent/ruby/bin/rake build
$ /opt/td-agent/embedded/bin/fluent-gem install pkg/fluent-plugin-json-serializer
<filter **>
type serializer
field_name message
</filter>
<match **>
type stdout
</match>
- READMEを充実
- Fork it ( https://github.com/[my-github-username]/fluent-plugin-json-serializer/fork )
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create a new Pull Request