У меня есть удаленное хранилище файлов с тысячами текстовых файлов со средним размером 10 МБ. Я использую этот код:
input {
file {
path => "//foldername/**/*.dat"
start_position => "beginning"
}
}
output {
file {
path => "C:/foo/foo.txt"
}
}
Logstash был успешно запущен и повторяет цикл очистки. Java начинает загружать сеть при запуске Logstash. Но Logstash не открывает выходной файл для записи входящих данных более 5 часов. Когда я использую в пути
//имя_папки/имя1/имя2/*/*.dat
это работает и с
//имя_папки/*/*/*/*.dat
это не так. У меня есть три уровня глубины со случайными именами папок name1, name2 и name3, которые я не могу предсказать. В интернет-руководствах эти пути верны в значении ruby glob. --debug run не отображал ошибок.
В чем проблема? Есть ли решение?