# fluent-plugin-amplifier-filter
## Component
### AmplifierFilterOutput
[Fluentd](http://fluentd.org) plugin to modify numeric values of specified fields, and Re-emit with modified tags. Useful for counting values of sampled data (by fluent-plugin-sampling-filter or etc).
## Configuration
### AmplifierFilterOutput
To do x10 for messages 1/10 sampled, and to do x100 for messages 1/100 sampled:
type amplifier_filter
ratio 10
remove_prefix sampled_10
key_names counts,rates
type amplifier_filter
ratio 100
remove_prefix sampled_100
key_names counts,rates
# output configurations where to send original/modified messages...
`key_pattern`(regexp) useful insted of `key_names`, and `add_prefix` is also useful:
type amplifier_filter
ratio 10
remove_prefix sampled_10
add_prefix summary
key_pattern .*_(count|rate)$
# output configurations where to send original/modified messages...
### AmplifierFilter
Filter version of AmplifierFilterOutput plugin.
It depends on Fluentd 0.12 or later.
type amplifier_filter
ratio 10
key_names counts,rates
type amplifier_filter
ratio 100
key_names counts,rates
# output configurations where to send original/modified messages...
# output configurations where to send original/modified messages...
`key_pattern`(regexp) useful insted of `key_names`, and `add_prefix` is also useful:
type amplifier_filter
ratio 10
key_pattern .*_(count|rate)$
# output configurations where to send original/modified messages...
## TODO
* consider what to do next
* patches welcome!
## Copyright
Copyright:: Copyright (c) 2012- TAGOMORI Satoshi (tagomoris)
License:: Apache License, Version 2.0