
평균 크기가 10MB인 텍스트 파일이 수천 개 있는 원격 파일 저장소가 있습니다. 나는 이 코드를 사용하고 있습니다 :
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 실행은 버그를 나타내지 않았습니다.
뭐가 문제 야? 해결 방법이 있나요?