ElastAlert не соответствует точным подстрокам
Я пытаюсь сопоставить подстроки notify=warning
ИЛИ ЖЕ notify="warning"
в полезной нагрузке сообщения журнала, использующей правило ElastAlert, и пока результаты менее желательны, используя фильтр правил, который я включил ниже:
filter:
- query:
query_string:
query: "message:\"notify=warning\" OR message:\"notify=\"warning\"\""
Подстроки, которые я ищу, находятся в середине message
поле, но результаты моего фильтра не совпадают с цитируемым "предупреждением", и он также будет получать сообщения, в которых есть только слова типа "ПРЕДУПРЕЖДЕНИЕ". Любая помощь в установлении моего матча будет принята с благодарностью.
1 ответ
Вы можете попытаться использовать ".keyword", чтобы точно соответствовать.
например
query: "message.keyword:\"notify=warning\" OR message:\"notify=\"warning\"\""