Я установил регистратор fluentd и могу контролировать файл с помощью плагина fluentd tail input
.Все данные, полученные Fluentd, позже публикуются в кластер elasticsearch
.Ниже приведен файл конфигурации для fluentd:
<source>
@type tail
path /home/user/Documents/log_data.json
format json
tag myfile
</source>
<match *myfile*>
@type elasticsearch
hosts 192.168.48.118:9200
user <username>
password <password>
index_name fluentd
type_name fluentd
</match>
Как вы можете видеть, я отслеживаю файл log_data.json
, используя tail
.У меня также есть файл в той же директории log_user.json
, я хочу также отслеживать его и публиковать его журналы на elasticsearch
.Чтобы сделать это, я подумал о создании другого <source>
& <match>
с другим тегом, но он начал показывать ошибки.
Как я могу отслеживать несколько файлов в fluentd
и публиковать их в elasticsearch
.Я вижу, когда мы начинаем fluentd
его рабочий запущен.Можно ли запустить несколько рабочих так, чтобы каждый из них отслеживал разные файлы, или любым другим способом сделать это.Может кто-нибудь указать мне хорошие ссылки / учебники.
Спасибо.