Просто изучаю, как использовать Logstash - черт побери, есть чему поучиться: D
В моей настройке у меня есть данные CEF, отправляемые в мой logstash. Некоторые события cef являются просто «статистической» информацией об инструменте, который отправляет события cef.
Я хочу, чтобы logstash НЕ отправлял эти события. Это возможно?
Вот некоторый псевдо-код того, как я думаю, это будет выглядеть.
input {
udp {
port => 9001
codec => cef
}
filter {
if 'stat_heading' contains "Statistic Information" do not forward to elasticsearch
}
output {
elasticsearch {
host => ["192.168.0.20:9200"]
}
Может ли кто-нибудь указать мне правильное направление?
Редактировать
Хорошо. Итак, я вижу, что у фильтра есть опциональное условие IF. Я собираюсь прочитать об этом больше, и когда я получу рабочее решение, я опубликую это.
Редактировать
все заработало. Добавлено решение в комментариях ниже.