在Logstash中,如何将客户端的公共IP地址作为字段

时间:2016-12-14 06:58:57

标签: logstash kibana elastic-stack filebeat

我正在使用文件节拍将日志从我的节点发送到logstash。 有多种这样的节点使用文件节拍将日志发送到logstash。

基本上我想知道我的节点的公共IP地址,以便我可以在KIBANA中使用基于地理位置的位置绘制可视化。

由于我的节点在NAT后面,我无法打印IP地址作为我的日志条目的一部分(例如,syslog条目);因为在本地我只知道节点的私有IP。

有没有办法让logstash能够自动知道我的节点的IP地址并将其作为弹性搜索字段插入?

理论上应该有可能,因为当logstash从节拍获取信息时,他应该知道他从哪里获得IP地址。

提前致谢。

1 个答案:

答案 0 :(得分:0)

当前的Logstash Beats输入无法将其配置为使用从中接收事件的远程IP来丰富传入事件。

此功能过去是proposed,用于较旧的Logstash Lumberjack输入,但在Beats输入中没有open功能请求。我建议你提出要求。