使用http输入将数据发布到logstash

时间:2016-12-14 11:43:31

标签: logstash elastic-stack logstash-grok logstash-configuration

我试图弄清楚如何使用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读取这些数据,我应该发布什么网址?

Logstash配置文件:

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

我是新手,想要了解如何做到这一点。请帮忙吗?

1 个答案:

答案 0 :(得分:0)

port tcp中的input插件中的logstash传达将运行logtash的端口。因此,您可以使用该特定logstash访问port。确保设置了一个端口,服务器中的任何其他应用程序都无法访问该端口。