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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,241评论 4 61
  • 一个菜,一小酒,一知己 九三九四
    jdmq阅读 256评论 0 0
  • Chapter 1 构建自适应用户界面 @(Intermediate iOS 10 Programming wit...
    刘铭iOS阅读 1,902评论 0 1
  • 清欢是什么意思呢? 清淡的欢愉 这种清淡的欢愉不是来自别处,正是来自对平静疏淡简朴生活的一种热爱。 当一个人可以品...
    林若轩阅读 354评论 0 0
  • CSS类名操作 如何给元素添加/删除Class style样式表操作 页面引入link~ style样式操作 例如...
    嘉熙i阅读 326评论 1 1