首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何用Filebeat配置RabbitMQ

如何用Filebeat配置RabbitMQ
EN

Stack Overflow用户
提问于 2017-11-01 12:42:59
回答 2查看 5.8K关注 0票数 0

我们用麋鹿来控制我们的原木,并在基巴纳看到它们。我们有大约30种不同的日志类型,这些日志类型都是从网格机器发送的,也是从客户端机器发送的。

客户端机器使用文件打印->logstash->弹性->Kibana。

我想将配置更改为:

filebeat-->logstash-->elastic-->Kibana

至:

filebeat-->Rabbitmq-->logstash-->elastic-->Kibana

在弹性理论中,我创建了这个yml例子--当RabbitMQ不是他们的时候。

可以这样配置我们的系统吗?或者我得用:

filebeat-->logstash1-->Rabbitmq-->logstash2-->elastic-->Kibana

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-11-01 12:55:27

在这种情况下,我不熟悉RabbitMQ,但这似乎是Beats的Github存储库中的一个未决问题:

https://github.com/elastic/beats/issues/581

还有来自弹性论坛的这篇文章,表明file节拍不支持插件,所以我猜第一个选项是不支持

https://discuss.elastic.co/t/filebeat-rabbitmq-plugin/55189

Logstash当然支持rabbitmq作为输出:

https://www.elastic.co/guide/en/logstash/current/plugins-outputs-rabbitmq.html

票数 3
EN

Stack Overflow用户

发布于 2019-02-04 08:40:00

最后,我发现了一个很好的实现(尽管它不是FileBeat输出插件的“正式”实现)。因为正如这里所写的,Beats团队不会支持RabbitMQ插件,有人自己写的。

总之,为了使用插件,您应该执行以下操作:

  1. main.go文件中: 封装主 导入( "os“_ "github.com/sidleal/mqttout”"github.com/sidleal/countbeat/cmd“) func main() { if err := cmd.RootCmd.Execute();err != nil { os.Exit(1) }
  2. 在Config filebeat (yourbeat.yml)中: 配置文件 output.mqtt:主机:"127.0.0.1“端口: 1883主题:"mytopic”用户:"myvhost:myuser“密码:"mypassword”
  3. 将amq.topic交换绑定到所需的队列,将主题放置在路由密钥中。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47055146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档