elasticsearch - 如何为Logstash群集环境配置Filebeat?

标签 elasticsearch logstash cluster-computing filebeat elk

当我想到如何在群集Logstash设置中配置Filebeat时,我会错过一些非常基本的东西。

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

另外,根据this GitHub问题,尚无本地logstash集群可用。

因此,我的问题是,我需要哪种设置才能将多个Filebeat指向一个logstash服务端点,而无需在群集中指定logstash节点?

  • 有可能吗?
  • 在Logstash群集前面安装负载平衡器会有所帮助吗?

  • 谢谢,
    曼尼什

    最佳答案

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

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

    关于elasticsearch - 如何为Logstash群集环境配置Filebeat?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61074548/

    相关文章:

    elasticsearch - Filebeat - 设置多行配置

    elasticsearch - 如何在 logstash 过滤器中添加文件中的字段

    cluster-computing - 将 Kafka 与 zookeeper 一起集群

    python - 从两个不同的核心运行相同的Python

    elasticsearch - 使用按查询删除从ElasticSearch删除200k +文档

    amazon-web-services - ElasticSearch AWS插件是必须在AWS上部署的插件吗?

    elasticsearch - 查询Elasticsearch索引中是否带有重音的单词

    mysql - 有效地将高分存储在数据库中

    regex - 删除包含哈希字符的日志行

    c# - 如何确定故障转移群集中的事件节点