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中看到


image.png

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

echo "helloworld3" >> test.log

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


image.png

推荐阅读更多精彩内容

  • 一个菜,一小酒,一知己 九三九四
    jdmq阅读 14评论 0 0
  • Chapter 1 构建自适应用户界面 @(Intermediate iOS 10 Programming wit...
    刘铭iOS阅读 714评论 0 1
  • 清欢是什么意思呢? 清淡的欢愉 这种清淡的欢愉不是来自别处,正是来自对平静疏淡简朴生活的一种热爱。 当一个人可以品...
    林若轩阅读 34评论 0 0
  • CSS类名操作 如何给元素添加/删除Class style样式表操作 页面引入link~ style样式操作 例如...
    嘉熙i阅读 50评论 1 1
  • 犹记得去年的这个时候,总是巴不得整天躲在空调房里,就是办公室到食堂的距离都觉得远。头顶太阳晒的人都要怀疑人生。可是...
    锦公子0925阅读 72评论 0 4