tail

    该插件读取 Path 模式中的每个匹配文件,并为每个新行(分隔符为\n)生成一条新纪录。作为可选的,可以使用数据库文件,以便插件可以跟踪文件的历史记录和偏移状态,这对于重启服务时的状态恢复非常有用。

    该插件支持以下配置参数:

    请注意,如果未指定数据库参数 db,默认情况下,插件将从头开始读取每个目标文件。

    还包含 Docker 模式,用于重组由于其行长限制被 Docker 守护程序分割的 JSON 日志行。要使用此功能,请配置 tail 插件使用相应的解析器,然后启用 Docker 模式:

    为了实时读取文本或日志文件,您可以从命令行或通过配置文件运行插件:

    在命令行中,您可以使用以下选项让 Fluent Bit 解析文本文件

    强烈建议您启用 tail 输入插件可保存跟踪文件的状态的功能。为此,可以使用 db 属性,如:

    运行时,数据库文件 将被创建,该数据库由 SQLite3 支持,因此,如果您有兴趣探索内容,则可以使用 SQLite 客户端工具将其打开,例如:

    格式化 SQLite

    文件滚动可以被正确的处理,包括日志滚动 copytruncate(复制清空) 模式。