Filebeat basic
Filebeat Basic
简介
Filebeat附带预构建的模块,这些模块包含收集、解析、充实和可视化各种日志文件格式数据所需的配置,每个Filebeat模块由一个或多个文件集组成,这些文件集包含摄取节点管道、Elasticsearch模板、Filebeat勘探者配置和Kibana仪表盘。
Filebeat模块很好的入门,它是轻量级单用途的日志收集工具,用于在没有安装java的服务器上专门收集日志,可以将日志转发到logstash
、elasticsearch
或redis
等场景中进行下一步处理。
来自官方简介翻译。。。
Filebeat
和Logstash
相比,前者占用内存相对较少:
配置文件
filebeat
的配置文件是filebeat.yml
, 目录中附带有其示例配置文件filebeat.yml
其配置文件有如下配置段:
简单使用 - 收集日志到本地
收集nginx
日志到本地:
查看生成的本地文件:
收集到 ES(通过Logstash)
配置 Logstash
到 ES
以此启动ES
、Logstash
以及filebeat
:
打开浏览器的ES
插件,然后连接上主机的ES
,点击Browser
进行查看:
输出到 Redis
登录Redis
主机查看:
使用 Logstash
将redis
中收到的数据输出到ES
中去:
最后打开浏览器的ES
插件进行查看,步骤同上所示。
参考链接
- Filebeat Documentation: https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-getting-started.html
- filebeat-configuration: https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-configuration.html
- input: https://www.elastic.co/guide/en/beats/filebeat/7.7/configuring-input.html
- output: https://www.elastic.co/guide/en/beats/filebeat/7.7/configuring-output.html
- 使用Filebeat收集日志: http://www.sunrisenan.com/docs/elkstack/elkstart11.html
- https://www.elastic.co/guide/en/beats/filebeat/7.7/multiline-examples.html