Как иметь триггер elastalert, когда сумма поля для всех документов, соответствующих запросу, превышает некоторое значение

Может ли elastalert срабатывать, когда сумма полей для всех документов, соответствующих запросу, превышает некоторое значение? Скажем, каждый документ имеет значение «цена». Может ли elastalert срабатывать, например, когда сумма значений «цены» за последний день превышает 200?

Пример документа:

{
  type: "transaction",
  price: 20.32
}

Пример правила на английском языке:

The sum of all documents where type = 'transaction' over the past hour exceeds 200


person Jim    schedule 28.09.2016    source источник


Ответы (1)


Это не поддерживается ElastAlert по умолчанию.

Существует открытая проблема, которая до сих пор не решена, а также связанная с ней запрос на включение, который еще не был объединен.

Однако вы можете изменить ElastAlert самостоятельно, выполнив шаги, описанные в проблеме, и используя внесенный патч. Должно быть ежу понятно.

person Val    schedule 05.10.2016
comment
Если вам не хочется изменять ElastAlert, см. мой обновленный ответ в вашем другом вопросе, который предоставляет еще одну бесплатную альтернативу ;-) - person Val; 05.10.2016
comment
@ Джим, тебе все еще нужна дополнительная информация об этом? - person Val; 11.10.2016