Node.js 如何使用自定义参数从NodeJ向logstack发送数据?
我目前正在使用logstash客户端: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中,
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”
,但当这些参数在消息中时,这似乎是不可能的