【发布时间】:2019-04-21 13:29:46
【问题描述】:
我想在 docker 的 elk 堆栈中使用 geoip。 根据这个文档,我添加了配置
https://www.elastic.co/blog/geoip-in-the-elastic-stack
这是我的logstash.conf
input {
beats {
port => 5044
}
}
filter {
grok {
match => { "message" => "%{COMBINEDAPACHELOG}" }
}
geoip {
source => "clientip"
}
}
output {
elasticsearch {
hosts => "elasticsearch:9200"
manage_template => false
index => "logstash-%{+YYYY.MM.dd}"
}
}
我知道我应该在某个地方添加这个 json。但我不知道我应该在哪里做这个?
"geoip" : {
"dynamic": true,
"properties" : {
"ip": { "type": "ip" },
"location" : { "type" : "geo_point" },
"latitude" : { "type" : "half_float" },
"longitude" : { "type" : "half_float" }
}
}
【问题讨论】:
标签: elasticsearch logstash kibana geoip