【发布时间】:2021-03-26 20:29:26
【问题描述】:
我正在使用 Tailfile 处理器从计划每分钟运行一次的集群(3 个节点)中获取日志。日志文件名每小时更改一次 我对应该使用哪种拖尾模式感到困惑。如果我使用单个文件,它不会获取 1 小时后生成的新文件。如果我使用多文件,它会在文件名更改第 3 分钟后获取文件,这会增加文件的大小。我的文件的滚动文件名应该是什么,我应该使用哪种模式。 你能告诉我吗。谢谢
我的文件名: retrieve-11.log(在 11:00 生成)- 这已被删除,但单文件模式仍会检查此文件 1小时后retrieve-12.log(12:00生成)
我的处理器配置:
拖尾模式:多个文件
文件到尾部:retrieve-${now():format("HH")}.log
滚动文件名模式:${filename}.*.log
基本目录:/ext/logs
初始开始位置:文件开头
州位置:本地
递归查找:假
查找频率:10 分钟
最长年龄:24 小时
【问题讨论】:
标签: apache-nifi