我们用麋鹿来控制我们的原木,并在基巴纳看到它们。我们有大约30种不同的日志类型,这些日志类型都是从网格机器发送的,也是从客户端机器发送的。
客户端机器使用文件打印->logstash->弹性->Kibana。
我想将配置更改为:
filebeat-->logstash-->elastic-->Kibana
至:
filebeat-->Rabbitmq-->logstash-->elastic-->Kibana
在弹性理论中,我创建了这个yml例子--当RabbitMQ不是他们的时候。
可以这样配置我们的系统吗?或者我得用:
filebeat-->logstash1-->Rabbitmq-->logstash2-->elastic-->Kibana
发布于 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
发布于 2019-02-04 08:40:00
最后,我发现了一个很好的实现(尽管它不是FileBeat输出插件的“正式”实现)。因为正如这里所写的,Beats团队不会支持RabbitMQ插件,有人自己写的。
总之,为了使用插件,您应该执行以下操作:
main.go文件中:
封装主
导入( "os“_ "github.com/sidleal/mqttout”"github.com/sidleal/countbeat/cmd“) func main() { if err := cmd.RootCmd.Execute();err != nil { os.Exit(1) }https://stackoverflow.com/questions/47055146
复制相似问题