Как использовать elastalert triger, когда сумма поля для всех документов, соответствующих запросу, превышает некоторое значение
Может ли elastalert запускаться, когда сумма поля для всех документов, соответствующих запросу, превышает какое-либо значение? Скажем, у каждого документа есть значение "цена" - может ли elastalert быть запущен, например, если сумма значений "цена" за последний день превышает 200?
Пример документа:
{
type: "transaction",
price: 20.32
}
Пример правила на английском языке:
The sum of all documents where type = 'transaction' over the past hour exceeds 200
1 ответ
Это не поддерживается из коробки ElastAlert.
Существует открытая проблема, которая все еще не решена, а также связанный запрос на удаление, который еще не был объединен.
Тем не менее, вы можете изменить ElastAlert самостоятельно, выполнив действия, описанные в этой проблеме, и используя исправление. Должно быть ежу понятно.