file¶
将接收到的数据以文件的形式写入到本地。
Example
sink:
type: file
workerCount: 1024
baseDirs:
- /data0
- /data1
- /data2
dirHashKey: ${namespace}-${deployName}
filename: /${namespace}/${deployName}/${podName}/${filename}
maxSize: 500
maxAge: 7
maxBackups: 50
compress: true
workerCount¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
workerCount | int | 非必填 | 1 | 写文件的并发数 |
baseDirs¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
baseDirs | string数组 | 非必填 | 文件的基础目录,可以按某个key做哈希,然后存储到对应的基础目录上 |
dirHashKey¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
dirHashKey | string | 非必填 | 按指定Key做哈希,支持变量 |
filename¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
filename | string | 必填 | 文件名,支持变量 |
maxSize¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
maxSize | int | 非必填 | 1 | 文件大小,单位为MiB |
maxAge¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
maxAge | int | 非必填 | 旧文件保留天数,单位「天」,默认不删除 |
maxBackups¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
maxBackups | int | 非必填 | 1 | 最大保留的备份文件数,默认不删除(如果maxAge配置了,那么文件依旧会被删除) |
localTime¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
localTime | bool | 非必填 | false | 是否用本地时间格式化备份文件,默认使用UTC时间 |
compress¶
字段 |
类型 |
是否必填 |
默认值 |
含义 |
---|---|---|---|---|
compress | bool | 非必填 | false | 是否压缩,使用gzip,默认不压缩 |