-
path
是必須的選項,每一個file配置,都至少有一個path
-
discover_interval
logstash 每隔多久去檢查一次被監聽的 path 下是否有新文件。默認值是 15秒。
-
exclude
不想被監聽的文件可以排除出去,這里跟 path 一樣支持 glob 展開。
-
close_older
一個已經監聽中的文件,如果超過這個值的時間內沒有更新內容,就關閉監聽它的文件句柄。默認是 3600 秒,即一小時。
-
ignore_older
在每次檢查文件列表的時候,如果一個文件的最后修改時間超過這個值,就忽略這個文件。默認是 86400 秒,即一天。
-
sincedb_path
如果你不想用默認的 $HOME/.sincedb (Windows 平台上在
C:\Windows\System32\config\systemprofile.sincedb ),可以通過這個配置定義 sincedb 文件到其他位置。
-
sincedb_write_interval
logstash 每隔多久寫一次 sincedb 文件,默認是 15 秒。
-
stat_interval
logstash 每隔多久檢查一次被監聽文件狀態(是否有更新),默認是 1 秒。
-
start_position
logstash 從什么位置開始讀取文件數據,默認是結束位置,也就是說 logstash 進程會以類似 tail -F 的形式運行。如果你是要導入原有數據,把這個設定改成”beginning”,logstash 進程就從頭開始讀取,類似 less +F 的形式運行。
-
add_field
就是增加一個字段。
官網地址:
https://www.elastic.co/guide/en/logstash/current/plugins-inputs-file.html
參考資料: