- name: FBT_WORK_DIR value: "/cfs_data01/fluent-bit"
pipeline:
#input:输入插件,下面的每一个元素都是fluent-bit的一个输入插件
inputs:
# 插件名:tail插件,从文件尾部收集日志
- name: tail
#输入的标签
tag: messy.nginx.log
#收集的文件位置(替换成自己的文件位置)
path: {{NGX_WORK_DIR}}/log/*.log
# 给收集的日志带上文件名
Path_key: filename
# 刷新间隔
refresh_interval: 5
# 下面是可选配置
# 是否记录日志的读取位置(默认不记录,如果fluent-bit未启动,期间日志会丢失)
#db: {{FBT_WORK_DIR}}/db/起个自己服务的名字.db
# 第一次读取日志时是否从头开始(默认不从头开始)
#read_from_head: true
更多配置请参考官方文档:https://docs.fluentbit.io/manual/pipeline/inputs/tail
flow log_config{ gx.echo ( "设置日志配置..." ); gx.cmd("mkdir -p ${FBT_WORK_DIR}/etc/conf.d"); gx.cmd("cp ./local/config/logs.yml ${FBT_WORK_DIR}/etc/conf.d/nginx.yml"); }
flow @setup | log_config{ //自己的安装代码... }