【发布时间】:2016-12-14 11:43:31
【问题描述】:
我试图弄清楚如何使用 JavaScript 从我的浏览器将数据发布到 Logstash 输入。
Json 格式的 JavaScript 帖子 :
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 读取这些数据,我应该发布到哪个 Url?
Logstash 配置文件:
input {
tcp {
port => ?????
}
}
我是新手,想要一些关于如何去做的建议。请帮忙?
【问题讨论】:
-
当您继续使用上述 logstash 配置时会发生什么?您必须提供您希望 logstash 监听的服务器端口。
-
JavaScript 需要发布到端口示例 Localhost:8590,这需要是 Logstash 端口吗?
-
你可以给你的logstash想要被监听的任何端口。但请确保您没有在该端口上运行任何其他应用程序。
-
谢谢,所以如果我将 Logstash 设置为监听端口:9200,那么我的 javascript 帖子应该发到那个端口?
-
是的,没错。但是
Elasticsearch也在那个端口上运行,对吗?因此,请确保提供其他应用程序不使用的端口。
标签: logstash elastic-stack logstash-grok logstash-configuration