IP-адрес и порт запросов журнала в Кибане - PullRequest
0 голосов
/ 14 января 2020

Может кто-нибудь сказать мне, можно ли добавить в мой 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

Изображение моей кибаны Пользовательский интерфейс с доступными полями:

1 Ответ

0 голосов
/ 19 января 2020

Kibana может отображать только те поля, которые были проиндексированы в Elasticsearch. Kibana - это просто визуальная платформа, которая позволяет вам искать данные графически, а не использовать REST-Api.

Так что, если ваши документы не содержат полей source.ip или source.port, как это сделать? Kibana отображает их?

Q: Где я могу настроить, чтобы включить эту функцию

A: Нет общей настройки, которая отслеживает 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-адреса и порты и проиндексировать их как отдельные поля ваших документов вasticsearch .

...