Je suis en train d'essayer de faire un post JavaScript à Logstash en utilisant une entrée tcp.Non 'Accès-Contrôle-Autoriser-http plugin logstash
JavaScript post
xhr = new XMLHttpRequest();
var url = "http://localhost:5043";
xhr.open("POST", url, true);
xhr.setRequestHeader("Content-type", "application/json");
var data = JSON.stringify({"test" : hello});
xhr.send(data);
fichier config Logstash
input {
tcp {
port => 5043
}
}
filter{
}
output {
stdout {
codec => rubydebug
}
}
sortie dans la console
{
"message" => "OPTIONS/HTTP/1.1\r",
"@version" => "1",
"@timestamp" => "2016-12-15T09:58:54.611Z",
"host" => "0:0:0:0:0:0:0:1",
"port" => 55867,
}
{
"message" => "Host: localhost:5043\r",
"@version" => "1",
"@timestamp" => "2016-12-15T09:58:54.620Z",
"host" => "0:0:0:0:0:0:0:1",
"port" => 55867,
}
{
"message" => "Connection: keep-alive\r",
"@version" => "1",
"@timestamp" => "2016-12-15T09:58:54.621Z",
"host" => "0:0:0:0:0:0:0:1",
"port" => 55867,
}
{
"message" => "Access-Control-Request-Method: POST\r",
"@version" => "1",
"@timestamp" => "2016-12-15T09:58:54.622Z",
"host" => "0:0:0:0:0:0:0:1",
"port" => 55867,
}
{
"message" => "Origin: http://atgdev11\r",
"@version" => "1",
"@timestamp" => "2016-12-15T09:58:54.623Z",
"host" => "0:0:0:0:0:0:0:1",
"port" => 55867,
}
{
"message" => "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36\r",
"@version" => "1",
"@timestamp" => "2016-12-15T09:58:54.626Z",
"host" => "0:0:0:0:0:0:0:1",
"port" => 55867,
}
{
"message" => "Access-Control-Request-Headers: content-type\r",
"@version" => "1",
"@timestamp" => "2016-12-15T09:58:54.634Z",
"host" => "0:0:0:0:0:0:0:1",
"port" => 55867,
}
{
"message" => "Accept: */*\r",
"@version" => "1",
"@timestamp" => "2016-12-15T09:58:54.651Z",
"host" => "0:0:0:0:0:0:0:1",
"port" => 55867,
}
{
"message" => "Referer: http://test/Welcome.jsp\r",
"@version" => "1",
"@timestamp" => "2016-12-15T09:58:54.653Z",
"host" => "0:0:0:0:0:0:0:1",
"port" => 55867,
}
{
"message" => "Accept-Encoding: gzip, deflate, sdch, br\r",
"@version" => "1",
"@timestamp" => "2016-12-15T09:58:54.719Z",
"host" => "0:0:0:0:0:0:0:1",
"port" => 55867,
}
{
"message" => "Accept-Language: en-US,en;q=0.8\r",
"@version" => "1",
"@timestamp" => "2016-12-15T09:58:54.720Z",
"host" => "0:0:0:0:0:0:0:1",
"port" => 55867,
}
Je ne peux pas sembler voir mes données json {"test": bonjour} passant dans logstash pourrait-il y avoir quelque chose de mal avec mon fichier logstash.config? S'il vous plaît aider
J'ai aussi essayé les suivantes:
input {
http {
port => 5043
}
}
Je reçois l'erreur suivante est broswser:
XMLHttpRequest ne peut pas charger http://localhost:5043/. Réponse à La demande de contrôle en amont ne passe pas Contrôle d'accès Contrôle: Non L'en-tête 'Access-Control-Allow-Origin' est présent sur la ressource demandée. L'origine 'http://test/' n'est donc pas autorisée.
S'il vous plaît me guider dans la bonne direction quant à ce que je dois regarder? Je suis très nouveau à la ELK pile
Merci
@adz a-t-il fonctionné? – Kulasangar