我们知道filebeat获取数据之后是会自动获取主机名的,项目上有需要filebeat送数据的时候送一个ip字段出来
方法:配置filebeat配置文件
解释一下:field 是字段模块 在这个模块下可以自定义字段,可以支持array ,数组等格式,但是官方文档也没有array 的例子,第二个箭头表示,把新增的字段,放在顶级下,否则在子组。看你要求,不需要可以设置为false,自定义字段是支持使用linux系统的环境变量的,使用方式我简单说下,
1.编辑配置文件
vim /etc/profile
在最后加 export SERVER_IP=192.x.x.x
source /etc/profile
2.在filebeat 配置fileds 的时候引用环境变量
app_ip: ${SERVER_IP}