У меня есть набор фильтров Logstash, который задает поле Alert_level
целому числу, основанному на регулярном выражении, соответствующем сообщению.Значения поля ввода в Logstash
Пример:
if [message] =~ /(?i)foo/ {mutate {add_field => { "Alert_level" => "3" }}}
if [message] =~ /(?i)bar/ {mutate {add_field => { "Alert_level" => "2" }}}
Эти случаи не являются взаимоисключающими, и иногда приводят к событиям с 2 или более значений в Alert_level
:
message => "foobar"
Alert_level => "2, 3"
Я хочу, чтобы сложить значения в Alert_level
для полное целое число, где приведенный выше пример приведет к следующему:
message => "foobar"
Alert_level => "5"
Вы хотите иметь два условия в **, если **? – Kulasangar