file
Write the received data to the local in the form of a 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
field |
type |
required |
default |
description |
workerCount |
int |
false |
1 |
concurrency of writing to file |
baseDirs
field |
type |
required |
default |
description |
baseDirs |
string array |
false |
|
The base directory of the file, which can be hashed according to a key. And data can be stored in the corresponding base directory. |
dirHashKey
field |
type |
required |
default |
description |
baseDirs |
string |
false |
|
Hash according to the specified Key. Variables supported. |
filename
field |
type |
required |
default |
description |
filename |
string |
true |
|
filename. Variables supported. |
maxSize
field |
type |
required |
default |
description |
maxSize |
int |
false |
1 |
File size in MiB |
maxAge
field |
type |
required |
default |
description |
maxAge |
int |
false |
|
The number of days to keep old files. The unit is "days". The default is not to delete. |
maxBackups
field |
type |
required |
default |
description |
maxBackups |
int |
false |
1 |
The maximum number of backup files to retain. Not deleted by default. (if maxAge is configured, the files will be deleted) |
localTime
field |
type |
required |
default |
description |
localTime |
bool |
false |
false |
Whether to format backup files in local time. UTC time is used by default. |
compress
field |
type |
required |
default |
description |
compress |
bool |
false |
false |
Whether to compress. Gzip used. No compression by default. |