fluent-bit 学习-1

fluent-bit是快速轻量级日志处理器和转发器

优点

轻量

占用内存小

插件化

分为Input,parser,filter,output的插件,插件较丰富,扩展容易

无依赖

编译为native code,没有环境依赖

下载

编译

如果缺少依赖

apt-get update && \
    apt-get install -y --no-install-recommends \
      build-essential \
      cmake \
      make \
      wget \
      unzip \
      libssl1.0-dev \
      libasl-dev \
      libsasl2-dev \
      pkg-config \
      libsystemd-dev \
      zlib1g-dev \
      ca-certificates \
      flex \
      bison
tar zxf fluent-bit-1.0.1.tar.gz
cd fluent-bit-1.0.1/build
cmake ..
make

试验

在当前终端中
提示:
path 是监控的日志文件
db 是用来记录日志文件读取的偏移量,防止重启后重复读取

bin/fluent-bit -i tail -p path=test.log -p db="test.db" -o stdout

另开一个终端,同目录下

echo "helloworld1" >> test.log
echo "helloworld2" >> test.log

可以在终端1中看到


fluent-bit 学习-1_第1张图片
image.png

停止终端1的命令,重新运行,并在终端2中执行

echo "helloworld3" >> test.log

终端1中显示如下,没有显示helloworld1和2


fluent-bit 学习-1_第2张图片
image.png

你可能感兴趣的:(fluent-bit 学习-1)