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 集群前面安装负载均衡器会有帮助吗?
谢谢,
马尼什
由于 Logstash 集群功能仍在开发中,并且您不想在所有 Beats 配置中指定所有 Logstash 主机,因此我看到的唯一解决方案是在 Logstash 前面使用 TCP 负载平衡器.
您所有的 Beats 都将指向该负载均衡器端点,您可以根据需要在该负载均衡器后面管理您的 Logstash 集群。但是请注意,您在 Beats 和 Logstash 集群之间添加了一个跃点(因此存在延迟)。
当我想到如何在集群 logstash 设置中配置 Filebeat 时,我遗漏了一些非常基本的东西。
根据文章
https://www.elastic.co/guide/en/logstash/current/deploying-and-scaling.html
和这个架构图
另外,根据 this GitHub 问题,还没有可用的本机 logstash 集群。
所以,我的问题是,我需要什么样的设置才能在不指定集群中的 logstash 节点的情况下将我的多个 Filebeat 指向一个 logstash 服务端点?
- 可能吗?
- 在 Logstash 集群前面安装负载均衡器会有帮助吗?
谢谢, 马尼什
由于 Logstash 集群功能仍在开发中,并且您不想在所有 Beats 配置中指定所有 Logstash 主机,因此我看到的唯一解决方案是在 Logstash 前面使用 TCP 负载平衡器.
您所有的 Beats 都将指向该负载均衡器端点,您可以根据需要在该负载均衡器后面管理您的 Logstash 集群。但是请注意,您在 Beats 和 Logstash 集群之间添加了一个跃点(因此存在延迟)。