作用:在日志中设置一些个性化的标记,方便后期做处理
tags 和 fields 添加其中一个,或都添加,都可以,自己确定
1 新建配置文件 a_4.yml
# 输入
filebeat.inputs:
- type: log
enabled: true
paths:
- /data/logs/*.log
# Beats的名称。如果此选项为空,hostname则使用服务器的
name: "my-shipper"
# 增加标签
tags: ["nginx"]
# 增加字段
fields:
instance_id: i-10a64379
region: us-east-1
# 表示字段加在根节点下
fields_under_root: true
# 指定索引的分区数
setup.template.settings:
index.number_of_shards: 1
# 设置kibana端点
setup.kibana:
# kibana主机
host: "127.0.0.1:5601"
# 选项为:http或 https。默认值为http。
protocol: "http"
# 连接到Kibana的基本身份验证用户名。默认为Elasticsearch输出配置
# username
# 连接到Kibana的基本身份验证密码。默认为Elasticsearch输出配置
# password
# kibana路径
# path:
# 启用kibana仪表板
setup.dashboards.enabled: true
# 输出到指定ES的配置
output.elasticsearch:
hosts: ["127.0.0.1:9200"]
2 运行 ./filebeat -e -c a_4.yml
3 用另一个窗口,echo内容
命令:echo "hello" >> /data/logs/test.log
4 效果如下