Моя проблема
Рассмотрим следующую структуру каталогов:
/var/log/quodo/campaigns/deployment_29/campaign-32/users.log
/var/log/quodo/campaigns/deployment_29/campaign-12/ads.log
/var/log/quodo/campaigns/deployment_55/campaign-77/users.log
/var/log/quodo/campaigns/deployment_55/campaign-37/ads.log
...
Я хотел бы отправить все журналы в /var/log/quodo/campaigns/<whatever1>/<whatever2>
в ElasticSearch с помощью Filebeat.
Filebeat не поддерживает рекурсивный мониторинг каталога:
Чтобы получить все файлы из предварительно определенного уровня подкаталогов, можно использовать следующий шаблон:
/var/log/*/*.log
.При этом будут извлечены все
.log
файлы из подпапок/var/log
. Он не извлекает файлы журнала из самой папки/var/log
. В настоящее время невозможно рекурсивно получить все файлы во всех подкаталогах каталога.
Что я пробовал
filebeat.prospectors:
- input_type: log
paths:
- /var/log/quodo/campaigns/*/*/*
scan_frequency: 1s
output.elasticsearch:
<connection data>
Мой вопрос
Могу ли я использовать два уровня *
в иерархии каталогов в конфигурации Filebeat?