Logstash 6.4. не выполняет встроенную замену переменной - PullRequest
0 голосов
/ 07 ноября 2018

Следующее изменение / добавление поля с определенным значением не работает

   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

Есть идеи почему?

1 Ответ

0 голосов
/ 07 ноября 2018

Не работает, потому что это не способ доступа к вложенному json объекту ...

Это:

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

...