Filebeat如何确保文件内容不丢失(至少发送一次)
  • registry记录每个harvester最后读取到文件的offset,只要数据被发送成功时,才会记录。如果发送失败,则会一直重复发送
  • 如果filebeat正在运行时,需要关闭。filebeat不会等待所有接收方确认完,而是立刻关闭。等再次启动时,这部分未确认的内容会重新发送(至少发送一次)。
  • 可以通过shutdown_timeout设置,收到关闭命令时,多久之后才关闭harvester。