纠删码基础配置
基础配置是每个模块共有的配置,主要包括服务端口、日志以及审计日志等
{
"bind_addr": "主机:端口",
"auditlog": {
"logdir": "审计日志路径",
"chunkbits": "审计日志文件大小,大小等于2^chunkbits个字节",
"rotate_new": "是否开启新的日志文件用于每次重启,true 或者 false",
"log_file_suffix": "日志文件后缀,实例`.log`",
"backup": "保留文件个数,不配或0,表示无限制",
"log_format": "使用text或者json格式,默认text格式",
"metric_config": {
"idc": "机房编号",
"service": "服务名",
"tag": "标签",
"team": "团队",
"enable_req_length_cnt": "是否启用请求长度统计,true或者false,默认false",
"enable_resp_length_cnt": "是否启用响应长度统计,true或者false,默认false",
"enable_resp_duration": "是否启用响应时延,true或者false,默认false",
"max_api_level": "api最大层级数,如/get/name为2"
},
"keywords_filter": "关键字过滤,目前支持url和请求方法过滤,如/download、get等"
},
"auth": {
"enable_auth": "是否开启鉴权,true或者false,默认false",
"secret": "鉴权密钥"
},
"shutdown_timeout_s": "停服务超时时间",
"log":{
"level": "日志级别,debug,info,warn,error,panic,fatal",
"filename": "日志存放路径",
"maxsize": "每个日志文件的大小",
"maxage": "保留天数",
"maxbackups": "保留日志文件个数"
}
}
在github上编辑