Ответ 1
Условный
==
сравнивает простую строку и регистр, поэтому "jenkins"
не будет соответствовать, как показывают ваши данные ("buildHost": "Jenkins",
):
if[data][buildHost]== "jenkins"
Но следующее:
if[data][buildHost]== "jenkins"
Если вам нужно совместить оба, вы можете использовать ||
или regex =~
.
Grok
Грок - это фильтр для анализа сообщения с шаблоном регулярного выражения. Вы можете проверить свой шаблон регулярного выражения с помощью
- онлайн-отладчик grok
- Kibana dev tools grok debugger