
我有一個遠端文件存儲,其中有數千個平均大小為 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 運行並不代表錯誤。
有什麼問題?有什麼解決方法嗎?