Filebeat用于将日志数据发送到logstash。 Logstash在端口5044读取该数据。
input {
beats {
port => 5044
}
}
我们可以直接将数据提供给logstash。
input {
file {
path => "/tmp/access_log"
start_position => "beginning"
}
}
我的问题是为什么我们需要filebeat作为托运人?使用filebeat作为托运人有什么好处?
答案 0 :(得分:1)
我们的想法是在每台收集日志和统计信息所需的服务器上安装Filebeat。每个Filebeat实例都会尽可能快地抓取和发送日志,而无需对可以进行大量处理和过滤的集中式Logstash实例进行任何处理。
以前,Logstash有一个lightweight logstash-forwarder模块,它可以执行与Filebeat相同或多或少的工作。 Filebeat是集中来自所有不同主机的日志的新官方和标准方式。