Коллеги доброго дня,
есть поток файлов идущих по rsyslog на сервер logstash.
Есть желание разделить multiline правила в зависимости от того какой файл сейчас обрабатывается.
Возможно ли использовать конструкцию if [source] == "file_name" { } в разделе input?
или есть другие способы?
Вариант с разделением портов не подходит, так как файлы идут из нескольких агрегированных источников.
Conditionals могут быть только в фильтре, но я думаю можно добавить два file input с разными codec-ами и разными path на которые они будут реагировать.
Я в logstash не специалист, так что может я что-то недопонимаю, но так на абстрактном уровне, каким образом мы можем определить, откуда пришел запрос до того, как мы его обработали, если мы все шлем на один и тот же порт?
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.