Получение геоданных в logstash 5.6
Я просмотрел много примеров в Интернете, но все они кажутся устаревшими. Я пытаюсь получить исходный IP-адрес из Packagebeat для сопоставления с геолокации.
Это мой файл конфигурации logstash:
input {
beats {
port => 5044
}
}
filter {
geoip {
add_field => {
"[location][src]" => "%{source.ip}"
}
source => "%{source.ip}"
target => "%{[location][src]}"
}
}
output {
elasticsearch {
hosts => ["localhost:9200"]
index => "geo-%{+YYYY.MM.dd}"
}
}
Я хочу сделать вложенное поле ([location][src]
) и добавьте в поле геоданные для исходного IP-адреса. К сожалению, я продолжаю получать _geoip_lookup_failure
ошибка.