Я искал документы logstash, но не смог узнать, как logstash выполняет фильтры.
Поясню на примере:
Несколько файлов конфигурации, apache.conf nginx.conf logic.conf Оба файла конфигурации nginx и apache содержат фильтр, который срабатывает, если их тип соответствует, и добавляет тег с именем «please_do_logic».
Logic.conf содержит несколько фильтров grok, которые будут извлекать часть запроса из предыдущих строк журнала grokped в nginx.conf и apache.conf.
У меня есть 2 вопроса:
- Как logstash решает, какой файл конфигурации будет выполняться первым?
- Как вы можете гарантировать, что часть logic.conf будет выполнена после выполнения apache.conf и nginx.conf? Я знаю, что вы можете поместить все в один файл/фильтр и продолжать дальше, но это приведет к созданию беспорядочных файлов конфигурации, и это будет крайняя мера.
Спасибо