fluent-bit本地调试
前言
fluent-bit做为日志采集组件,直接编辑配置想要达到理想的效果比较麻烦,所以可以采用本地起fluent-bit-debug容器进行调试的方式编辑配置。
一、安装fluent-bit进行本地调试
使用如下命令下载fluent-bit容器并启动:
docker pull cr.fluentbit.io/fluent/fluent-bit:1.9.6-debug
docker run -itd --name fluent-bit cr.fluentbit.io/fluent/fluent-bit:1.9.6-debug
二、使用步骤
1.进入容器
命令如下:
docker exec -it fluent-bit /bin/bash
配置文件在 /fluent-bit/etc 目录下,使用如下命令进行配置文件调试输出:
cd /fluent-bit/etc
../bin/fluent-bit -c fluent-bit.conf
日志输出如下:
Fluent Bit v1.9.6
* Copyright (C) 2015-2022 The Fluent Bit Authors
* Fluent Bit is a CNCF sub-project under the umbrella of Fluentd
* https://fluentbit.io
[2022/08/10 07:08:07] [ info] [fluent bit] version=1.9.6, commit=b30141ba90, pid=25
[2022/08/10 07:08:07] [ info] [storage] version=1.2.0, type=memory-only, sync=normal, checksum=disabled, max_chunks_up=128
[2022/08/10 07:08:07] [ info] [cmetrics] version=0.3.5
[2022/08/10 07:08:07] [ info] [sp] stream processor started
[2022/08/10 07:08:07] [ info] [output:stdout:stdout.0] worker #0 started
[0] cpu.local: [1660115288.022743876, {"cpu_p"=>0.000000, "user_p"=>0.000000, "system_p"=>0.000000, "cpu0.p_cpu"=>0.000000, "cpu0.p_user"=>0.000000, "cpu0.p_system"=>0.000000, "cpu1.p_cpu"=>0.000000, "cpu1.p_user"=>0.000000, "cpu1.p_system"=>0.000000, "cpu2.p_cpu"=>0.000000, "cpu2.p_user"=>0.000000, "cpu2.p_system"=>0.000000, "cpu3.p_cpu"=>0.000000, "cpu3.p_user"=>0.000000, "cpu3.p_system"=>0.000000}]
[0] cpu.local: [1660115289.023193210, {"cpu_p"=>4.000000, "user_p"=>2.500000, "system_p"=>1.500000, "cpu0.p_cpu"=>4.000000, "cpu0.p_user"=>3.000000, "cpu0.p_system"=>1.000000, "cpu1.p_cpu"=>5.000000, "cpu1.p_user"=>3.000000, "cpu1.p_system"=>2.000000, "cpu2.p_cpu"=>4.000000, "cpu2.p_user"=>3.000000, "cpu2.p_system"=>1.000000, "cpu3.p_cpu"=>4.000000, "cpu3.p_user"=>2.000000, "cpu3.p_system"=>2.000000}]
最后
接下来就可以自己编辑配置文件,进行调试了。
调试时建议采用Dummy类型Inputs。
具体可参考博客:https://blog.csdn.net/wb1046329430/article/details/119192452
或者官方文档:https://docs.fluentbit.io/manual/pipeline/inputs/dummy