module LogStash
Do various simple math functions Configuration: filter {
math { calculate => [ [ "+", "a_field1", "a_field2", "a_target" ], # a + b => target [ "-", "b_field1", "b_field2", "b_target" ], # a - b => target [ "/", "c_field1", "c_field2", "c_target" ], # a / b => target [ "*", "d_field1", "d_field2", "d_target" ] # a * b => target ] }
} Multiple calculations can be executed with one call
Sequence of processing is as they are listed, so processing of just-generated fields is possible as long as it is done in the correct sequence.
Works with float and integer values