如何使用 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)的主要内容,如果未能解决你的问题,请参考以下文章
关于使用Spring Boot Microservices设置ELK堆栈
ELK(elasticsearch, logstash, kibana, filbeat for agent) 土耳其语字符问题