我的filebeat(来自close_inactive
的容器)收割机正被close_inactive关闭,我不希望它们被关闭。来自here州的close_inactive: false
的文档
启用此选项后,如果在指定的持续时间内未收获文件,Filebeat将关闭文件句柄。
...
您可以使用时间字符串,如2小时(2小时)和5米(5分钟)。默认值为5米。
我的文件句柄在5分钟后关闭。我知道我可以增加close_inactive时间,但第一句话表明该选项可以完全禁用。
我尝试了{{1}}之类的东西,但没有运气。如何禁用close_inactive设置?
答案 0 :(得分:1)
如果您在filebeat.yml中添加选项close_inactive: -1
,Filebeat将永远不会关闭文件。
答案 1 :(得分:0)
您尝试过close_inactive: 0
吗?这就是close_timeout默认设置为禁用它的方式。
答案 2 :(得分:0)
您可以在此处尝试使用yaml锚来忽略代码重复。
例如:
.global: &global
ignore_older: 30m
scan_frequency: 5m
harvester_limit: 1
close_inactive: 1m
clean_inactive: 45m
close_removed: true
clean_removed: true
filebeat:
inputs:
- type: log
paths:
- "/var/log/messages*"
exclude_files:
- ".gz$"
<<: *global
- type: log
paths:
- "/var/log/nginx/access.log*"
exclude_files:
- ".gz$"
<<: *global