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

Posted

技术标签:

【中文标题】如何使用 nsq 作为 ELK 堆栈的代理(ElasticSearch+LogStash+Kibana)【英文标题】:How to use nsq as a broker for the ELK stack (ElasticSearch+LogStash+Kibana) 【发布时间】:2014-08-13 05:31:19 【问题描述】:

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

我正在考虑让nsq 通过 REST api 将数据发送到 elasticsearch。根据该文档,我可以发出 HTTP PUT 请求以将数据添加到弹性搜索。

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于如何使用 nsq 作为 ELK 堆栈的代理(ElasticSearch+LogStash+Kibana)的主要内容,如果未能解决你的问题,请参考以下文章

NGINX 透明 TCP 代理

关于使用Spring Boot Microservices设置ELK堆栈

我们如何将 ELK 堆栈与 MSSQL 服务器连接起来

ELK(elasticsearch, logstash, kibana, filbeat for agent) 土耳其语字符问题

ELK 堆栈和扩展

如何将CPU,RAM,磁盘,碎片分配给ELK堆栈中的节点?