大数据 ELK(十八):Beats 简单介绍和 FileBeat 工作原理
Beats 简单介绍和 FileBeat 工作原理
一、Beats
Beats 是一个开放源代码的数据发送器。我们可以把 Beats 作为一种代理安装在我们的服务器上,这样就可以比较方便地将数据发送到 Elasticsearch 或者 Logstash 中。Elastic Stack 提供了多种类型的 Beats 组件。
Beats 可以直接将数据发送到 Elasticsearch 或者发送到 Logstash,基于 Logstash 可以进一步地对数据进行处理,然后将处理后的数据存入到 Elasticsearch,最后使用 Kibana 进行数据可视化。
二、FileBeat 简介
FileBeat 专门用于转发和收集日志数据的轻量级采集工具。它可以为作为代理安装在服务器上,FileBeat 监视指定路径的日志文件,收集日志数据,并将收集到的日志转发到 Elasticsearch 或者 Logstash。
三、FileBeat 的工作原理
启动 FileBeat 时,会启动一个或者多个输入(Input),这些 Input 监控指定的日志数据位置。FileBeat 会针对每一个文件启动一个 Harvester(收割机)。Harvester 读取每一个文件的日志,将新的日志发送到 libbeat,libbeat 将数据收集到一起,并将数据发送给输出(Output)。
四、安装 FileBeat
安装 FileBeat 只需要将 FileBeat Linux 安装包上传到 Linux 系统,并将压缩包解压到系统就可以了。FileBeat 官方下载地址:Filebeat 7.6.1 | Elastic
上传 FileBeat 安装到 Linux,并解压。
版权声明: 本文为 InfoQ 作者【Lansonli】的原创文章。
原文链接:【http://xie.infoq.cn/article/c29d47618b4236a590b29e9c7】。文章转载请联系作者。
评论