Как определить, какой экземпляр logstash работает с python и jinja

#python #logstash #jinja2

#python #logstash #jinja2

Вопрос:

Я следовал этому примеру https://fabianlee.org/2016/10/31/python-using-python-json-and-jinja2-to-construct-a-set-of-logstash-filters/

Я хочу спросить, когда мы не используем шаблон ansible с помощью приведенной ниже команды, мы можем запустить экземпляр logstash

 logstash -f path_to_config
 

Но если мы используем шаблон ansible с logstash, как мы должны определить, какой экземпляр logstash запущен, я имею в виду, где мы должны хранить наши каталоги logstash, и как следует выбирать этот экземпляр в python.

Спасибо за ответ

Комментарии:

1. Я думаю, вы должны изменить пример кода python, поместить разные выходные файлы в разные каталоги и запустить экземпляр logstash с path_to_config, соответствующим каталогу, в который был записан желаемый выходной файл.

2. Да, вы правы. Спасибо

Ответ №1:

Ответ заключается в следующем

https://fabianlee.org/2016/10/31/python-using-python-json-and-jinja2-to-construct-a-set-of-logstash-filters/

и поместите свой скрипт py в то место, где вы храните экземпляр logstash. Затем запустите свой скрипт py для создания файлов conf и редактирования pipelines.yml, затем просто перезапустите службу logstash.