2016-12-14 164 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

相关问题