Logstash Kibana中日志请求的IP地址和端口

Logstash Kibana中日志请求的IP地址和端口,logstash,kibana,Logstash,Kibana,请有人告诉我是否可以在我的Kibana中添加IP地址和端口可用字段,以查看哪些日志属于我的应用程序实例。在何处配置以启用此功能 例如:我正在发送这样的日志请求,我有4个应用程序,其中有多个实例 2020-01-14 00:21:12.869 INFO [microservice1,48f1befc87d3f220,48f1befc87d3f220,false] 8278 --- [nio-8001-exec-7] c.s.m.c.Microservice1Controller

请有人告诉我是否可以在我的Kibana中添加IP地址和端口可用字段,以查看哪些日志属于我的应用程序实例。在何处配置以启用此功能

例如:我正在发送这样的日志请求,我有4个应用程序,其中有多个实例

2020-01-14 00:21:12.869  INFO [microservice1,48f1befc87d3f220,48f1befc87d3f220,false] 8278 --- [nio-8001-exec-7] c.s.m.c.Microservice1Controller          : This is an INFO log
2020-01-14 00:21:12.869 ERROR [microservice1,48f1befc87d3f220,48f1befc87d3f220,false] 8278 --- [nio-8001-exec-7] c.s.m.c.Microservice1Controller          : This is an ERROR log
带有可用字段的我的kibana UI的图片:


Kibana只能显示索引到Elasticsearch中的字段。Kibana只是一个可视化平台,它允许您以图形方式搜索数据,而不是使用RESTAPI

因此,如果您的文档不包含任何source.ip或source.port字段,Kibana应该如何显示它们

问:在哪里配置以启用此功能

答:没有跟踪IP和端口的常规设置

您需要将这些字段添加到创建的日志中,例如:

2020-01-14 00:21:12.869  INFO [microservice1,48f1befc87d3f220,48f1befc87d3f220,false] 192.168.19.100:4712 8278 --- [nio-8001-exec-7] c.s.m.c.Microservice1Controller          : This is an INFO log
2020-01-14 00:21:12.869 ERROR [microservice1,48f1befc87d3f220,48f1befc87d3f220,false] 192.168.19.101:4812 8278 --- [nio-8001-exec-7] c.s.m.c.Microservice1Controller          : This is an ERROR log

这样,您就可以提取IP和端口,并将它们作为文档的单独字段索引到elasticsearch中。

谢谢,现在我明白了