Filebeat 学习记录
一、registry 文件
作用:filebeat 会将自己处理日志文件的进度信息写入到 registry 文件中,以保证 filebeat 在重启之后能够接着处理未处理过的数据,而无需从头开始。
二、重复发送
如果 filebeat 在处理发送事件时还没有等到 output 的响应就意外关闭或僵死了,新发送的日志状态没有来得及记录进 registry 文件中,
那么在 filebeat 重新启动后会去读取 registry 文件记录的信息重新发送日志,这确保了所有日志都被发送过,但可能会有重复的日志被发送。
三、重头读取
停止 filebeat
删除 registry 文件
重启 filebeat
参考资料