logo
0
0
WeChat Login

日志收集

  1. 在vars.yml中添加fluent-bit工作目录变量
- name: FBT_WORK_DIR value: "/cfs_data01/fluent-bit"
  1. 在spec下面创建config/log.yml
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

  1. 添加如下流:
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"); }
  1. 在setup添加后置操作:
flow @setup | log_config{ //自己的安装代码... }

About

No description, topics, or website provided.
Language
Markdown20.4%
gitignore1.2%
Others78.4%