Может получить только часть журналов из файла журнала при использовании хвоста типа fluentd - PullRequest
0 голосов
/ 27 декабря 2018

Я хочу использовать 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.

...