как читать журналы консоли приложения Spring из fluentd без записи в файл
мы используем java-приложение весенней загрузки в нашем проекте, при записи данных журнала в файл отсутствует какое-то содержимое журнала, поэтому вместо записи журналов в fluentd мы хотим отправить журналы, которые напрямую генерируются с консоли во время работы приложения , в настоящее время мы используем плагин tail в fluentd для отправки журналов из файла в кибану, есть ли способ собирать непосредственно созданные журналы в консоли
<source>
@type tail
path /var/log/test.log
pos_file /var/log/td-agent/testlog.pos
tag apache.access
<parse>
@type json
</parse>
1 ответ
Вы можете настроить Fluentd для приема входящих журналов с HTTP и ограничить
logback
конфигурация и добавление нового приложения для
Fluentd
отправить на него данные.
см. эти ресурсы:
- https://medium.com/@federicogaule/collecting-access-logs-into-elasticsearch-1a6f05288f8a
- /questions/6138814/kak-zastavit-fluent-logger-java-rabotat-s-prilozheniem-logback-v-springboot/6138820#6138820
- https://github.com/sndyuk/logback-more-appenders/blob/master/src/test/resources/logback-appenders-fluentd.xml