file

将接收到的数据以文件的形式写入到本地。

Example

  1. sink:
  2. type: file
  3. workerCount: 1024
  4. baseDirs:
  5. - /data0
  6. - /data1
  7. - /data2
  8. dirHashKey: ${namespace}-${deployName}
  9. filename: /${namespace}/${deployName}/${podName}/${filename}
  10. maxSize: 500
  11. maxAge: 7
  12. maxBackups: 50
  13. compress: true

workerCount

字段类型是否必填默认值含义
workerCountint非必填1写文件的并发数

baseDirs

字段类型是否必填默认值含义
baseDirsstring数组非必填文件的基础目录,可以按某个key做哈希,然后存储到对应的基础目录上

dirHashKey

字段类型是否必填默认值含义
baseDirsstring非必填按指定Key做哈希,支持变量

filename

字段类型是否必填默认值含义
filenamestring必填文件名,支持变量

maxSize

字段类型是否必填默认值含义
maxSizeint非必填1文件大小,单位为MiB

maxAge

字段类型是否必填默认值含义
maxAgeint非必填旧文件保留天数,单位「天」,默认不删除

maxBackups

字段类型是否必填默认值含义
maxBackupsint非必填1最大保留的备份文件数,默认不删除(如果maxAge配置了,那么文件依旧会被删除)

localTime

字段类型是否必填默认值含义
localTimebool非必填false是否用本地时间格式化备份文件,默认使用UTC时间

compress

字段类型是否必填默认值含义
compressbool非必填false是否压缩,使用gzip,默认不压缩