他的回复:
obs日志中默认带了客户端的ip,在互联网上ip与地理位置是有关联的,通过这个关系我们就可以从地理位置维度对日志做各种分析需要在logstash配置中增加15行来打开从ip到地理位置的转换input { s3 { bucket => "obs-b75b" #前面记录的目标存储桶 prefix => "obsaccesslog" #前面记录的目标前缀 endpoint => "http://obs.cn-north-1.myhuaweicloud.com" secret_access_key => "xxx" access_key_id => "yyy" } } filter { grok { match => { "message" => "%{S3_ACCESS_LOG}"} } geoip { source => "clientip" #可选,将日志中的clientip字段解析成地理位置 } } output { elasticsearch { hosts => ["z.z.z.z:9200"] index => "obslogindex" #日志导入elasticsearch的索引名称 } }值得注意的是,logstash自带的ip地理位置转换库只能识别互联网上的ip地址。如果是内网ip就需要定制ip地理位置转换库