Beats 平台集合了多种单一用途数据采集器。它们从成百上千或成千上万台机器和系统向 Logstash 或 Elasticsearch 发送数据。因为我只接触过 Filebeat,所有本文仅介绍 Filebeat 的日常运维。
版本:Elastic Stack 7.4
首先,必须要知道的是:filebeat.yml
是 filebeat 的配置文件。其路径会因为你安装方式而有所不同。
下面我将列举 Filebeat 的较为重要的配置项。如果想了解更多配置信息,可以参考:
注意相比于向 elasticsearch 输出数据,个人更推荐向 logstash 输出数据。因为 logstash 和 filebeat 一起工作时,如果 logstash 忙于处理数据,会通知 FileBeat 放慢读取速度。一旦拥塞得到解决,FileBeat 将恢复到原来的速度并继续传播。这样,可以减少管道超负荷的情况。
filebeat- *
,并将仪表板加载到 Kibana 中。为此,您可以运行 setup
命令或在 filebeat.yml
配置文件中配置仪表板加载。filebeat.yml
配置中启动开关:参考
参考说明个人认为命令行没有必要一一掌握,因为绝大部分功能都可以通过配置来完成。且通过命令行指定功能这种方式要求每次输入同样参数,不利于固化启动方式。最重要的当然是启动命令 run 了。示例 指定配置文件启动./filebeat run -e -c filebeat.yml -d "publish"./filebeat -e -c filebeat.yml -d "publish" # run 可以省略
username 和 password 是可选的,如果不需要认证则不填。
更多内容可以参考: