流利的尾文件无法与日志轮换一起使用

时间:2019-06-10 11:41:07

标签: tail fluentd log-rotation

我正在尝试尾随nifi-app.log,它每隔一小时由apache nifi轮换一次。流畅的尾文件最初可以正常工作,但是一旦nifi旋转文件,尾文件就会停止工作。

我已经将/nifi/nifi/logs/nifi-app.log安装到docker容器内的/fluentd/etc/nifi-app.log中。

以下是fluentd配置文件(fluent.conf):

<source>
  @type tail
  read_from_head true
  path /fluentd/etc/nifi-app.log
  pos_file /fluentd/etc/fluentd-docker.pos
  tag docker.*
  <parse>
    @type none
  </parse>
  refresh_interval 50s
</source>
<filter>
  @type grep
  <regexp>
    key message
    pattern /nifi-log/
  </regexp>
</filter>
<match>
    @type kafka2

    # list of seed brokers
    brokers localhost:6667

    <buffer topic>
      flush_interval 10s
    </buffer>

    # topic settings
    topic_key new-log-data
    default_topic new-log-data

    compression_codec gzip

    <format>
      @type json
    </format>
</match>

配置中是否缺少任何选项? 我希望即使日志旋转后也能流畅地持续监视nifi-app.log。

谢谢。

0 个答案:

没有答案