Я бы хотел спросить, как запустить несколько конфигураций logstash в одном экземпляре logstash, я имею в виду выполнение следующих запросов одновременно.
./logstash -f first.conf
./logstash -f second.conf
./logstash -f third.conf
....
Спасибо за вашу помощь
Вы можете сделать это, просто указав различные конвейеры в файле config/pipelines.yml
, как показано ниже:
- pipeline.id: my_first_pipeline
path.config: "/path_to_first_pipeline.conf"
- pipeline.id: my_second_pipeline
path.config: "/path_to_second_pipeline.conf"
Затем запустите logstash без каких-либо дополнительных параметров (например, bin/logstash
из каталога logstash). Он запустит все пайплайны, указанные в файле pipelines.yml
.
Очевидно, вы можете добавить определенные параметры для каждого отдельного конвейера в файл pipelines.yml
(например, количество рабочих, размер партии и другие).
Что ты имеешь в виду? Есть ссылка на документ: astic.co/guide/en/logstash/current/…
если мои разные конвейеры имеют разные выходные данные и фильтры, будет ли он учитывать их по отдельности? ... Я читал в других местах, что это не так.
Я бы порекомендовал вам проверить шаблоны дистрибьюторов, которые могут управлять ими индивидуально astic.co/guide/en/logstash/current/…
Вы дали хороший ответ, если вам понравился вопрос, не стесняйтесь голосовать :)
как насчет варианта рабочих конвейера и типа очереди? Спасибо за ваш ответ