如何使用nsq作为ELK堆栈的代理(ElasticSearch + LogStash + Kibana)

时间:2014-06-23 08:27:41

标签: elasticsearch nsq elastic-stack

我正在尝试将nsq用作ELK stack的代理。

我想通过让nsq通过REST elasticsearchapi发送数据来实现这一目标。根据该文档,我可以发出HTTP PUT请求以向弹性搜索添加数据。

但是,根据nsq doc,nsq只能通过nsq_to_http实用程序发出POST或GET请求。我无法提出弹性搜索所需的PUT请求。如何将值从nsq传递给elasticsearch?

1 个答案:

答案 0 :(得分:3)

您可以使用nsq_to_file实用程序,然后使用logstash发布文件。对于任何进一步的事情,您需要查看代码以使其适应您想要的。