logstash regex match in if condition

2

Na filtragem do logstash, tenho várias configurações de tags com base em diferentes condições de erro e todas as tags têm um prefixo, algo como "abc:"

Na saída, quero enviar e-mail com base em apenas "abc: *" existe nas tags.

Eu não encontrei essa condição lendo os documentos.

Principalmente diz:

se "abc" em [tags] { ... ... }

No entanto, quero que a condição corresponda a qualquer tag com "abc- *". Alguma idéia?

    
por sudobash 11.09.2015 / 20:23

1 resposta

1

Você está procurando por isso (aqui na sintaxe do perl)?

s/if\s*\"([^\"]*)\"\s*in\s*\[tags\].*/$1:/g;

Se abc for uma palavra, você pode usar \w em vez de [^\"] .

    
por 14.09.2015 / 21:01