最近有个需求
需要把filebeat推过来的数据进行处理,其中有个beat字段,里面的信息需要进行提取
在kibana里面展示会变成 beat.name beat.hostname
"beat": {
"hostname": "gz",
"name": "gz",
"version": "5.2.0"
}
查阅了一些资料之后发现
在filter的过滤插件中引用"%{[beat][hostname]}"
具体例子
add_field => {'hostname' => "%{[beat][hostname]}"}
参考文档:https://www.elastic.co/guide/en/logstash/2.3/index.html