2016-12-14 165 views
0

即時通訊嘗試弄清楚如何使用JavaScript將數據發佈到來自我的瀏覽器的Logstash輸入。使用http輸入發送數據到logstash

後的JavaScript JSON格式

xhr = new XMLHttpRequest(); 
var url = "????????????????"; 
xhr.open("POST", url, true); 
xhr.setRequestHeader("Content-type", "application/json"); 
var data = JSON.stringify({"test" : testdata123}); 
xhr.send(data); 

我應該是什麼網址張貼到,如果我想logstash讀取這些數據?

Logstash配置文件:

input { 
    tcp { 
    port => ????? 
    } 
} 

我是新來這個,想如何去這樣做this.Please幫助一些建議嗎?

+0

當你使用上面的logstash配置時會發生什麼?你必須給你希望logstash聽的服務器端口。 – Kulasangar

+0

JavaScript需要發佈到端口示例Localhost:8590,這是否需要成爲Logstash端口? – adz

+0

你可以給任何你的logstash希望被監聽的端口。確保您沒有任何其他應用程序在該端口上運行。 – Kulasangar

回答

0

內的inputlogstash,傳達上logtash將運行的端口在tcp插件port。因此,您可以使用該特定的port訪問logstash。確保你設置了一個端口,它不被服務器中的其他應用程序訪問。

+1

另外需要考慮的是端口0-1024只能由作爲根用戶運行的程序訪問。 (這可能會影響當前的用例) – baudsp

+0

@baudsp感謝您指出。 +1 :) – Kulasangar

相關問題