Пример использования "Regular expression filtering" в Flume
Основываясь на регулярном выражении можно фильтровать сообщения на основе контента сообщения. К примеру Вы можете передавать на сохранение только те сообщения, которые совпадают регулярному выражению и наоборот Вы можете отфильтровывать ненужные Вам сообщение регулярным выражением. За это отвечает флаг excludeEvents = true | false.
Для регулярных выражений используется Java-style синтаксис.
Пример использования:
agent.sources.projectSource1.interceptors=filterErr
agent.sources.projectSource1.interceptors.filterErr.type=regex_filter
agent.sources.projectSource1.interceptors.filterErr.regex= ERROR [0-4]:
#agent.sources.projectSource1.interceptors.filterErr.regex= ".*(\\_event\\_name\\\"\\:\\\"cost\\_importer\\_data).*"
agent.sources.projectSource1.interceptors.filterErr.excludeEvents=false
Полезные ссылки:
Коментарі
Дописати коментар