首先,什么是Beats?
Beats平台结合了多种单一用途数据采集器,它们从成百上千或者成千上万台机器和系统向logstash和elasticsearch发送数据
Beats平台下所属的FileBeats
什么是FileBeats?
其是一种轻量型的日志采集器,用于转发和汇总日志文件
FileBeats的安装过程
第一步,下载安装包,下载地址为::https://www.elastic.co/downloads/beats
第二步,解压FileBeats到指定目录
第三步,新建一个启动配置文件XXX.yml,配置内容如下
filebeat.inputs: #定义FileBeats的输入
- type: log #定义类型,目前支持俩种,一个是log,另一个是stdin(控制台)
enabled: true
paths:
- /ppp/base/haoke/beats/logs/*.log #读取log文件目录与路径
tags: ["web","im"] #自定义标签
fields: #自定义属性
from: haoke-im
fields_under_root: true #是否加入根节点
setup.template.settings:
index.number_of_shards: 3 #设置索引分片的个数
output.console: #标准输出
pretty: true
enable: true
第四步,执行启动命令
./filebeat -e -c haoke-es.yml
第五步,测试往/ppp/base/haoke/beats/logs/a.log文件中写入数据
结果,会将执行结果输出到控制台,显示结果如下:
{
"@timestamp": "2019-08-22T07:01:17.557Z",
"@metadata": {
"beat"