
Eu tenho um armazenamento remoto de arquivos com milhares de arquivos de texto de tamanho médio de 10 MB. Estou usando este código:
input {
file {
path => "//foldername/**/*.dat"
start_position => "beginning"
}
}
output {
file {
path => "C:/foo/foo.txt"
}
}
O Logstash foi iniciado com sucesso e repete o ciclo de liberação. Java está iniciando o carregamento da rede na inicialização do Logstash. Mas o Logstash não abre o arquivo de saída para gravar dados recebidos por mais de 5 horas. Quando estou usando no caminho
//nome da pasta/nome1/nome2/*/*.dat
funciona e com
//nome da pasta/*/*/*/*.dat
isso não acontece. Tenho três níveis de profundidade com nomes de pastas aleatórios nome1, nome2 e nome3 que não posso prever. Nos manuais da Internet, esses caminhos estão corretos no significado do ruby glob. --debug run não representou bugs.
Qual é o problema? Existe alguma solução alternativa?