Sto cercando di abbinare i messaggi di evento con diverse espressioni regolari. Stavo per usare il filtro grep, ma è deprecato quindi sto provando per il rilascio con la negazione.Come posso avere il logstash di eliminare tutti gli eventi che non corrispondono a un gruppo di espressioni regolari?
La funzionalità che sto cercando è quella di far cadere tutti gli eventi a meno che il messaggio corrisponda a diverse espressioni regolari.
Il soffietto del filtro non funziona, ma testato singolarmente entrambe le espressioni funzionano bene. Cosa mi manca?
filter {
if ([message] !~ ' \[critical\]: ' or [message] !~ '\[crit\]: ') {
drop { }
}
}
Grazie, in realtà questo ha risolto questo e altri problemi. Buona chiamata! – Darkbluesea