Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何使用自定义参数从NodeJ向logstack发送数据?_Node.js_Logstash_Elastic Stack - Fatal编程技术网

Node.js 如何使用自定义参数从NodeJ向logstack发送数据?

Node.js 如何使用自定义参数从NodeJ向logstack发送数据?,node.js,logstash,elastic-stack,Node.js,Logstash,Elastic Stack,我目前正在使用logstash客户端: const Logstash = require('logstash-client'); const logstash = new Logstash({ type: 'udp', host: 'server.com', port: 50000 }); logstash.send({"execution":"successful","sourceInfo":"[not set]"/*, ... */}); 但因此,在Kibana中,

我目前正在使用logstash客户端:

const Logstash = require('logstash-client');     
const logstash = new Logstash({
  type: 'udp',
  host: 'server.com',
  port: 50000
});

logstash.send({"execution":"successful","sourceInfo":"[not set]"/*, ... */});
但因此,在Kibana中,上述代码发送的所有日志都分组在“message”参数下:

如何使我发送的参数(执行、源信息等)与@timestamp、@version、\u id等处于同一级别?

也许有一个不同的库允许发送这样的请求

我之所以需要它,是因为我想进行搜索查询,比如
sourceInfo:“[not set]”和execution:“successful”
,但当这些参数在消息中时,这似乎是不可能的