首页 > 解决方案 > Logstash 6.4。不执行内联变量替换

问题描述

以下具有特定值的变异/字段添加不起作用

   geoip {
    default_database_type => "ASN"
    source => "dst"
   }

   mutate {
    add_field => [ "[dst_asn]", "%{geoip.asn}" ]
    # remove_field => [ "geoip" ]
   }

尽管存在价值:

?  dst_asn               %{geoip.asn}
#  dst_port               80
?  geoip.as_org               Amazon.com, Inc.
?  geoip.asn               16509
?  geoip.ip               54.247.167.6

任何想法为什么?

标签: logstash

解决方案


不起作用,因为这不是访问嵌套json对象的方法......

这是:

add_field => [ "[dst_asn]", "%{[geoip][asn]}" ]


推荐阅读