# fluent-plugin-numeric-monitor [Fluentd](http://fluentd.org) plugin to calculate min/max/avg/sum and specified percentile values (and 'num' of matched messages), which used in notifications (such as fluent-plugin-notifier) ## Requirements | fluent-plugin-numeric-monitor | fluentd | ruby | |-------------------------------|------------|--------| | >= 1.0.0 | >= v0.14.0 | >= 2.1 | | < 1.0.0 | < v0.14.0 | >= 1.9 | ## Configuration ### NumericMonitorOutput To calculate about HTTP requests duration (microseconds) in 'duraion', with 90 and 95 percentile values: @type numeric_monitor @label @monitor_result tag monitor.duration unit minute aggregate all monitor_key duration percentiles 90,95 input_tag_remove_prefix apache.log Output messages like: {"min":3012,"max":913243,"avg":100123.51,"sum":5007376982,"percentile_90":154390,"percentile_95":223110,"num":50012} ## Parameters * monitor\_key (required) The key to monitor in the event record. * percentiles Activate the percentile monitoring. Must be specified between `1` and `99` by integer separeted by , (comma). * tag The output tag. Default is `monitor`. * tag\_prefix The prefix string which will be added to the input tag. `output_per_tag yes` must be specified together (deprecated: use `@label` for event routing instead). * input\_tag\_remove\_prefix The prefix string which will be removed from the input tag. * count\_interval The interval time to monitor in seconds. Default is `60`. * unit The interval time to monitor specified an unit (either of `minute`, `hour`, or `day`). Use either of `count_interval` or `unit`. * aggregate Calculate in each input `tag` separetely, or `all` records in a mass. Default is `tag` * output\_per\_tag Emit for each input tag. `tag_prefix` must be specified together. Default is `no`. * output\_key\_prefix The prefix string which will be added to the output key. * samples\_limit The limit number of sampling. Default is `1000000`. ## TODO * more tests * more documents ## Copyright * Copyright * Copyright (c) 2012- TAGOMORI Satoshi (tagomoris) * License * Apache License, Version 2.0