[英]Logstash Input File - Read From Desktop File
我在從桌面上的源文件讀取日志時遇到問題。 我當前的Logstash配置文件是:
input
{
file
{
path => ["C:/users/Me/Desktop/Dum.txt"]
}
}
output
{
stdout { }
elasticsearch { host => localhost }
}
我正在將輸出流式傳輸到Kibana,后者使用stdin {}配置可以正常工作。
虛擬源文件(Dum.txt)為:
2014-05-20T17:42:49.694+0000 MyCompID Agent
配置文件運行,並且看起來穩定沒有問題。
我也嘗試使用CSV文件進行輸入,但運氣還不錯。
謝謝您的幫助!
(摘自課題評論)
我能夠解決問題。 流是打開的,但是我必須將文件與新數據一起保存才能讀到ELK。 需要設置自動保存以確保更新文件並生成輸出。
只要文本文件以某種方式發生更改(例如添加一行或刪除一行數據),Logstash代理/發貨人就會選擇更改並將其發送給您的Elasticsearch實例。 本質上,該文件需要被覆蓋或附加。 要查看此內容,請從文件中手動選擇所有內容,剪切文本,保存文件,將文本粘貼回文件中,然后再次保存。 如果您正在使用stdout,您將看到流發布到提示符
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.