Post 使用 http 输入将数据发送到 logstash

Post data to logstash using http input

我正在尝试弄清楚如何使用 JavaScript.post 从我的浏览器向 Logstash 输入数据。

JavaScript Post 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 读取此数据,我应该 Url post 做什么?

Logstash 配置文件:

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

我是新手,希望得到一些关于如何着手的建议this.Please帮助?

logstashinput 插件中的 tcp 中的 port 表示 logtash 运行 所在的端口。这样您就可以使用特定的 port 访问 logstash。确保设置一个端口,该端口未被服务器中的任何其他应用程序访问。