logstash解析内网IP地址方案

在logstash使用的过程中,因为我们的系统是办公软件,使用的IP分为内外网IP两种,并且内网IP也是分布在不同的城市,解析的时候就出现了内网IP数据不能解析的问题。
我在开始的时候使用了一个临时方案,在logstash中匹配IP网段,然后自己写经纬度,这样的方式解析IP,但是因为分公司众多的原因,解析规则很长,效率也不能保障,所以想换种方案。
我想了一个方案:在解析IP的数据库中添加内网IP信息。但是没找到支持的IP数据库。
大家对这个问题有好的想法吗?求指教。
已邀请:

rockybean - Elastic Certified Engineer, ElasticStack Fans,公众号:ElasticTalk,慕课网《ElasticStack 从入门到实践》讲师

赞同来自:

这个属于 event enrichment 的问题,logstash 本身提供了 elasticsearch、jdbc 等 filter,比如你可以把你内网的匹配数据先写到 es 里面,然后再使用 elasticsearch filter 做匹配查询,匹配成功则把对应的字段添加进去。

要回复问题请先登录注册