0

Filebeat 用于将日志数据传送到 logstash。Logstash 在端口 5044 读取该数据。

input {
  beats {
    port => 5044
  }
}

我们可以直接将数据输入logstash。

input {
  file {
    path => "/tmp/access_log"
    start_position => "beginning"
  }
}

我的问题是,为什么我们需要 filebeat 作为托运人?使用filebeat作为shipper有什么好处?

4

1 回答 1

1

这个想法是在您需要从中收集日志和统计信息的每台服务器上安装 Filebeat。这些 Filebeat 实例中的每一个都将尽可能快地抓取日志并将其发送到集中式 Logstash 实例,在该实例中进行大部分处理和过滤。

以前,Logstash 有一个轻量级的 logstash-forwarder模块,它可以执行与 Filebeat 或多或少相同的工作。Filebeat 是集中来自所有不同主机的日志的新的官方和标准方式。

于 2016-08-22T10:58:04.923 回答