开发者社区> 问答> 正文

日志服务的CreateConfig怎么用?


在 project 下创建日志配置。
示例:


POST /configs


请求语法






请求参数

属性名称类型是否必须描述
configNamestring日志配置名称, project 下唯一
inputTypestring输入类型,现在只支持 file
inputDetailjson见下表格说明
outputTypestring输出类型,现在只支持 LogService
outputDetailjson见下表格说明
logSamplestringlogtail 配置日志样例,最大支持 1000 字节

inputDetail 内容:
属性名称类型必须描述
logTypestring日志类型,现在只支持 common_reg_log
logPathstring日志所在的父目录,例如/var/logs/
filePatternstring日志文件的Pattern,例如access*.log
localStorageboolean是否打开本地缓存,在服务端之间链路断开的情况下,本地可以缓存 1GB 日志
timeFormatstring日志时间格式, 如%Y/%m/%d %H:%M:%S
logBeginRegexstring日志首行特征(正则表达式),由于匹配多行日志组成一条 log 的情况
regexstring日志对提取正则表达式
keyarray日志提取后所生成的 Key
filterKeyarray用于过滤日志所用到的 key,只有 key 的值满足对应 filterRegex 列中设定的正则表达式日志才是符合要求的
filterRegexarray和每个 filterKey 对应的正则表达式, filterRegex 的长度和 filterKey 的长度必须相同
topicFormatstringtopic 生成方式,支持四种类型:1)用于将日志文件路径的某部分作为 topic,如/var/log/(.*).log;2)none,表示 topic 为空;3)default,表示将日志文件路径作为 topic;4)group_topic,表示将应用该配置的机器组 topic 属性作为 topic。
preservebooleantrue 代表监控目录永不超时,false 代表监控目录 30 分钟超时,默认值为 true
preserveDepthinteger当设置 preserve 为 false 时,指定监控不超时目录的深度,最大深度支持 3
fileEncodingstring支持两种类型:utf8、gbk

outputDetail 内容:
属性名称类型必须描述
logstoreNamestring对应 logstore 名字


请求头


无特有请求头。关于 API 的公共请求头,请参考 公共请求头

响应头


无特有响应头。关于 API 的公共响应头,请参考 公共响应头

响应元素


HTTP 状态码返回 200。

错误码


除了返回 API 的 通用错误码,还可能返回如下特有错误码:
HTTP 状态码ErrorCodeErrorMessage
400ConfigAlreadyExistconfig {Configname} already exist
400InvalidParameterinvalid config resource json
500InternalServerErrorinternal server error


细节描述


创建过程中遇到配置已经存在、格式错误、必要参数遗失、或者 quota 超过限制等错误,则会创建失败。

示例



请求示例:





展开
收起
轩墨 2017-10-23 14:49:33 2215 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
Storm源码走读笔记 立即下载
Android应用启动速度和内存优化实践 立即下载
Android应用-启动速度和内存优化实践 立即下载

相关实验场景

更多