fluent-plugin-data-rejecter

Overview

Output plugin to reject key pairs

  • reject key pairs
  • remove tag prefix
  • add tag prefix

Parameters

  • remove_prefix

    remove tag if tag matches this pattern

  • add_prefix

    add tag for re-emit.

  • reject_keys

    reject key pair for re-emit.

Configuration

Example:

<match abc.def.**>
    type          data_rejecter
    remove_prefix abc
    add_prefix    123
    reject_keys   key key1
</match>

input

abc.def.tag: {"dat":"message", "key":"value", "key1":"value2", "key2":"value2", ....}

output

123.def.tag: {"dat":"message", "key2":"value2", ....}

remove_prefix (complete matching)

config | tag #=> result

abc  | abc.def.tag #=> removed
abc. | abc.def.tag #=> removed
ab   | abc.def.tag #=> not removed

Copyright (c) 2014 Hirotaka Tajiri. See LICENSE for details.