步骤 2:启用接管模式
编辑步骤 2:启用 接管
模式编辑
现在,要指示新的 filestream
应该接管先前定义的 log
输入的文件,我们需要在每个新的 filestream
中添加 take_over: true
。这将确保新的 filestream
输入将继续从 log
输入停止的相同偏移量处提取文件。
建议为 Filebeat 启用调试级别日志,以便跟踪迁移过程。在第一次使用 take_over: true
运行后,可以删除该设置。
接管
模式处于测试阶段。
如果未设置此参数,则将从头开始重新提取所有文件,这将导致数据重复。请仔细检查是否已设置此参数。
logging: level: debug filebeat.inputs: - type: filestream enabled: true id: my-java-collector take_over: true paths: - /var/log/java-exceptions*.log - type: filestream enabled: true id: my-application-input take_over: true paths: - /var/log/my-application*.json - type: filestream enabled: true id: my-old-files take_over: true paths: - /var/log/my-old-files*.log