我正在尝试尾随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。
谢谢。