fluent-plugin-num-comparison is a fluent-plugin that compares the value of a specified key with a threshold value and extracts only the larger or smaller ones.
$ gem install fluent-plugin-num-comparison
Add following line to your Gemfile:
gem "fluent-plugin-num-comparison"
And then execute:
$ bundle
{"access_count": 29}
{"access_count": 30}
{"access_count": 31}
<source>
@type tail
path input.txt
pos_file input.pos
format json
tag test
</source>
<filter test>
@type num_comparison
record_key access_count
threshold 30
inequality larger
</filter>
<match test>
@type stdout
</match>
{"access_count": 31}
-
record_key: string
The key of the event record to be compared. -
threshold: integer
The threshold value to compare with the event record. -
inequality: string (
larger
||smaller
)
Decide whether to output a comparison object that is larger or smaller than the threshold. The default value islarger
.
- Copyright(c) 2021- homirun
- License
- MIT