[当我想到如何在群集的logstash设置中配置Filebeat时,我会丢失一些非常基本的内容。
根据文章https://www.elastic.co/guide/en/logstash/current/deploying-and-scaling.html这个架构图我认为logstash群集前面有某种负载平衡器。但是,Filebeat输出文档建议必须有一个数组,其中包含所有指定的Logstatsh节点。使用此节点列表,Filebeat将在客户端进行负载平衡。
也根据this GitHub问题,尚无本地logstash群集可用。
所以,我的问题是,我需要哪种设置才能将多个Filebeat指向一个logstash服务端点而无需在集群中指定logstash节点?
谢谢,Manish
由于Logstash群集功能仍在使用中,并且您不想在所有Beats配置中指定所有Logstash主机,所以我看到的唯一解决方案是在Logstash之前使用TCP负载平衡器。
您的所有Beats都将指向该负载均衡器端点,您可以根据需要管理该负载均衡器后面的Logstash群集。但是请注意,您正在Beats和Logstash群集之间添加一个跃点(因此延迟)。