Splunk-запрос для разделения сумм записей за период времени
У меня в журналах Splunk есть сообщения в следующем формате:
Идентификатор продукта LogService =1 цена =10,00 numberOfClients=4 прибыль =5,00
Мне нужно создать запрос, который найдет все записи за последний день и вычислит:
сумма (цена * количество клиентов)/ сумма (прибыль),
и вызовет оповещения, если результат не находится в пределах [0,2, 0,8], где сумма - это сумма значений для всех зарегистрированных сообщений.
Я пробовал несколько способов сделать это, но это не сработало. Пожалуйста, порекомендуйте.
1 ответ
Решение
Следующий поиск создаст расчет и вернет результат, только если результат был ниже 0,2 или выше 0,8
index=...
|stats sum(price * numberOfClients) as A sum(profit) as B
|eval C=A/B
|where C<0.2 OR C>0.8