本文基于官方文档Filebeat Reference [6.1]-Filebeat overview章节翻译。
Filebeat概述
Filebeat是一个日志文件托运工具。可作为一个客户端安装在你的服务器上,Filebeat可以监控日志的目录或者指定的日志文件,实时读取文件,并将其上传到Elasticsearch或Logstash进行索引等处理。
Filebeat工作流程是这样的:开启Filebeat时,它会启动一个或多个探测器(prospectors)去检测你设置的日志路径或日志文件,在定位到每一个日志文件以后,Filebeat启动一个收割进程(harvester)。每一个收割进程读取一个日志文件的新内容并把数据发送到libbeat ,libbeat会集合这些事件并将汇总的数据发送到你设置的外部接收程序中。
![](https://i-blog.csdnimg.cn/blog_migrate/61a7371e00659cc8be8a461f556fa6ae.png)
想了解更多关于探测器(prospectors)和收割进程(harvester)的信息,请阅读How Filebeat works。
Filebeat是Beat平台的工具,以libbeat框架为基础。关于libbeat以及Elasticsearch,Logstash和Kibana相关信息请前往Beats Platform Reference查看。