Я хочу использовать fluentd для чтения журналов из другого файла журнала, и моя цель, наконец, я могу отправить эти журналы брокеру kafka.Пока что я просто хочу убедиться, что могу взять все из исходного файла и получить стандартный вывод.Вот мой конфиг:
<source>
@type tail
path /var/log/maillog
tag mail.log
format none
read_from_head true
</source>
<match **>
@type stdout
</match>
Во время моего теста по умолчанию fluentd считывал только с конца файла, поэтому я не могу получить журналы из почтового журнала до запуска контейнера.Затем я обнаружил, что set read_from_head = true может читать с начала файла.Но по некоторым причинам я могу получить только часть файла.Например, мой файл почтового журнала содержит журналы с 23.12. 5:56 до 12.12. 27:30.После того, как я запустил «Docker Run» и «Docker Logs», я могу получить вывод истории только с 12/23 5:56 до 12/24 9:08.Как только файл почтового журнала обновляет новый журнал 12/27 11:35, я повторно ввожу команду «docker logs», и сообщение журнала просто переходит с 12/24 на этот последний журнал.он не копировал журналы между 12/24 9:08 и 12/27 11:30.