Чтение из простого файла Logs сasticsearch - PullRequest
0 голосов
/ 17 мая 2019

Я использую ElasticSearch.bat (кластер) и kibana.bat в Windows, и, насколько мне известно, индексы Jastic Elasticsearch index ...

У меня есть 3 проекта SpringBoot с файлами журналов(пример: dd-mm-yyyy.log) сгенерировано log4j enter image description here Здесь мои вопросы:

Есть ли способ сделать мои проекты узлами и read, indexи поиск по этим журналам ?

Если нет, есть ли какие-либо изменения, чтобы сделать это возможным?

Моя цель - найти строку в этих журналах с помощью ElasticSearch

Спасибо

1 Ответ

0 голосов
/ 17 мая 2019

Первый установить Filebeat

Вы настроите Filebeat , указав пути к вашим файлам журналов

Это должно проиндексировать ваши журналы в Elasticsearch.Если вы хотите иметь возможность запрашивать журналы только из одного приложения, записи будут содержать поле «источник», которое является полным путем к файлу журнала.Вы можете использовать это, чтобы указать, какие журналы запрашивать.

Вы также можете добавить настраиваемые поля в конфигурации Filebeat, если хотите различать источники журналов.Адаптируйте пример из документов , предполагая, что приложения входят в папки c: / app1 / logs / и c: / app2 / logs /

filebeat.inputs:
- type: log
  paths:
    - 'c:/app1/logs/*.log'
  fields:
    app: 1
  field_under_root: true
- type: log
  paths:
    - 'c:/app2/logs/*.log'
  fields:
    app: 2
  fields_under_root: true
...