logstash集群环境如何配置filebeat?

How to configure filebeat for logstash cluster environment?

当我想到如何在集群 logstash 设置中配置 Filebeat 时,我遗漏了一些非常基本的东西。

根据文章 https://www.elastic.co/guide/en/logstash/current/deploying-and-scaling.html 和这个架构图 我认为 logstash 集群前面有某种负载均衡器。但是,Filebeat 输出文档建议必须指定一个包含所有 Logstatsh 节点的数组。使用这个节点列表,Filebeat 将从客户端进行负载平衡。

另外,根据 this GitHub 问题,还没有可用的本机 logstash 集群。

所以,我的问题是,我需要什么样的设置才能在不指定集群中的 logstash 节点的情况下将我的多个 Filebeat 指向一个 logstash 服务端点?

谢谢, 马尼什

由于 Logstash 集群功能仍在开发中,并且您不想在所有 Beats 配置中指定所有 Logstash 主机,因此我看到的唯一解决方案是在 Logstash 前面使用 TCP 负载平衡器.

您所有的 Beats 都将指向该负载均衡器端点,您可以根据需要在该负载均衡器后面管理您的 Logstash 集群。但是请注意,您在 Beats 和 Logstash 集群之间添加了一个跃点(因此存在延迟)。