修改日志接入
功能介绍
修改日志接入
URI
PUT /v3/{project_id}/lts/access-config
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| project_id | 是 | String | 项目ID,获取方式请参见:获取账号租户ID、项目资源集ID、日志组ID、日志流ID。 最小长度:32 最大长度:32 |
请求参数
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| X-Auth-Token | 是 | String | 从IAM服务获取的用户Token,获取方式请参见:获取用户Token 最小长度:1000 最大长度:2000 |
| Content-Type | 是 | String | 该字段填为:application/json;charset=UTF-8。 最小长度:30 最大长度:30 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| access_config_id | 是 | String | 日志接入ID 最小长度:36 最大长度:36 |
| access_config_detail | 否 | AccessConfigDeatilUpdate object | 日志接入详细信息 |
| host_group_info | 否 | AccessConfigHostGroupIdList object | 日志接入主机组ID列表 |
| access_config_tag | 否 | Array of accessConfigTag objects | 标签信息。 |
| log_split | 否 | Boolean | 日志拆分 |
| binary_collect | 否 | Boolean | 二进制采集 |
| cluster_id | 否 | String | CCE集群ID,CCE类型时,为必填 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| paths | 否 | Array of strings | 日志采集路径列表 最小长度:1 最大长度:128 |
| black_paths | 否 | Array of strings | 日志采集黑名单路径 最小长度:1 最大长度:128 |
| format | 否 | AccessConfigFormatUpdate object | 日志格式。 |
| windows_log_info | 否 | 日志接入采集Windows事件日志。当需要取消Windows日志时,只需传入一个空的windows_log_info字段。 | |
| stdout | 否 | Boolean | 标准输出开关,仅CCE接入类型时使用 |
| stderr | 否 | Boolean | 标准输出开关标准错误开关,仅CCE接入类型时使用 |
| pathType | 否 | String | CCE接入类型,仅CCE接入类型时使用 |
| namespaceRegex | 否 | String | K8s Namespace正则匹配,仅CCE接入类型时使用 |
| podNameRegex | 否 | String | K8s 容器名称正则匹配,仅CCE接入类型时使用 |
| containerNameRegex | 否 | String | K8s 容器名称正则匹配,仅CCE接入类型时使用 |
| includeLabels | 否 | Map<String,String> | 容器 Label白名单,最多支持创建30个,keyname不支持重名,仅CCE接入类型时使用 |
| excludeLabels | 否 | Map<String,String> | 容器 Label黑名单,最多支持创建30个,keyname不支持重名,仅CCE接入类型时使用 |
| includeEnvs | 否 | Map<String,String> | 环境变量白名单,最多支持创建30个,keyname不支持重名,仅CCE接入类型时使用 |
| excludeEnvs | 否 | Map<String,String> | 环境变量黑名单,最多支持创建30个,keyname不支持重名,仅CCE接入类型时使用 |
| logLabels | 否 | Map<String,String> | 环境变量日志标签,最多支持创建30个,keyname不支持重名,仅CCE接入类型时使用 |
| logEnvs | 否 | Map<String,String> | 环境变量日志标签,最多支持创建30个,keyname不支持重名,仅CCE接入类型时使用 |
| includeK8sLabels | 否 | Map<String,String> | K8s Label白名单,最多支持创建30个,keyname不支持重名,仅CCE接入类型时使用 |
| excludeK8sLabels | 否 | Map<String,String> | K8s Label黑名单,最多支持创建30个,keyname不支持重名,仅CCE接入类型时使用 |
| logK8s | 否 | Map<String,String> | K8s Label日志标签,最多支持创建30个,keyname不支持重名,仅CCE接入类型时使用 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| single | 否 | AccessConfigFormatSingle object | 日志接入格式单行日志 |
| multi | 否 | AccessConfigFormatMutil object | 日志接入格式多行日志 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| mode | 是 | String | 单行日志。system:系统时间,wildcard:时间通配符。 |
| value | 是 | String | 日志时间。 当mode为”system”,则填入当前时间戳。 当mode为"wildcard",则时间通配符:用日志打印时间来标识一条日志数据,通过时间通配符来匹配日志,每条日志的行首显示日志的打印时间;如果日志中的时间格式为:2019-01-01 23:59:59,时间通配符应该填写为:YYYY-MM-DD hh:mm:ss;如果日志中的时间格式为:19-1-1 23:59:59,时间通配符应该填写为:YY-M-D hh:mm:ss 最小长度:1 最大长度:64 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| mode | 是 | String | 单行日志。time:日志时间,regular:正则模式。 |
| value | 是 | String | 日志时间。当mode为"regular",则输入正则表达式当mode为"time",则时间通配符:用日志打印时间来标识一条日志数据,通过时间通配符来匹配日志,每条日志的行首显示日志的打印时间;如果日志中的时间格式为:2019-01-01 23:59:59,时间通配符应该填写为:YYYY-MM-DD hh:mm:ss;如果日志中的时间格式为:19-1-1 23:59:59,时间通配符应该填写为:YY-M-D hh:mm:ss 最小长度:1 最大长度:64 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| categorys | 否 | Array of strings | 采集Windows事件日志类型。Application:应用系统,System:系统,Security:安全,Setup:启动 |
| time_offset | 否 | AccessConfigTimeOffset object | 日志接入偏移时间 |
| event_level | 否 | Array of strings | 事件等级。
|
响应参数
状态码:200
| 参数 | 参数类型 | 描述 |
|---|---|---|
| access_config_id | String | 日志接入ID |
| access_config_name | String | 日志接入名称 |
| access_config_type | String | 日志接入类型。AGENT:主机接入 |
| create_time | Long | 创建时间 |
| access_config_detail | AccessConfigDeatilResponse object | 日志接入详细信息 |
| log_info | AccessConfigQueryLogInfo object | 日志接入日志详情 |
| host_group_info | AccessConfigHostGroupIdList object | 日志接入主机组ID列表 |
| access_config_tag | Array of accessConfigTagResponse objects | 标签信息。 |
| log_split | Boolean | 日志拆分 |
| binary_collect | Boolean | 二进制收集 |
| cluster_id | String | CCE集群ID |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| paths | Array of strings | 采集路径。 |
| black_paths | Array of strings | 采集路径黑名单。 |
| format | AccessConfigFormatCreate object | 日志格式。 |
| windows_log_info | 日志接入采集Windows事件日志 | |
| stdout | Boolean | 标准输出开关,仅CCE接入类型时使用 |
| stderr | Boolean | 标准输出开关标准错误开关,仅CCE接入类型时使用 |
| pathType | String | CCE接入类型,仅CCE接入类型时使用 |
| namespaceRegex | String | K8s Namespace正则匹配,仅CCE接入类型时使用 |
| podNameRegex | String | K8s Pod正则匹配,仅CCE接入类型时使用 |
| containerNameRegex | String | K8s 容器名称正则匹配,仅CCE接入类型时使用 |
| includeLabels | Map<String,String> | 容器 Label白名单,最多支持创建30个,keyname不支持重名,仅CCE接入类型时使用 |
| excludeLabels | Map<String,String> | 容器 Label黑名单,最多支持创建30个,keyname不支持重名,仅CCE接入类型时使用 |
| includeEnvs | Map<String,String> | 环境变量白名单,最多支持创建30个,keyname不支持重名,仅CCE接入类型时使用 |
| excludeEnvs | Map<String,String> | 环境变量黑名单,最多支持创建30个,keyname不支持重名,仅CCE接入类型时使用 |
| logLabels | Map<String,String> | 容器 Label日志标签,最多支持创建30个,keyname不支持重名,仅CCE接入类型时使用 |
| logEnvs | Map<String,String> | 环境变量日志标签,最多支持创建30个,keyname不支持重名,仅CCE接入类型时使用 |
| includeK8sLabels | Map<String,String> | K8s Label白名单,最多支持创建30个,keyname不支持重名,仅CCE接入类型时使用 |
| excludeK8sLabels | Map<String,String> | K8s Label黑名单,最多支持创建30个,keyname不支持重名,仅CCE接入类型时使用 |
| logK8s | Map<String,String> | K8s Label日志标签,最多支持创建30个,keyname不支持重名,仅CCE接入类型时使用 |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| mode | String | 单行日志。system:系统时间,wildcard:时间通配符。 |
| value | String | 日志时间。当mode为”system”,则填入当前时间戳。当mode为"wildcard",则时间通配符:用日志打印时间来标识一条日志数据,通过时间通配符来匹配日志,每条日志的行首显示日志的打印时间;如果日志中的时间格式为:2019-01-01 23:59:59,时间通配符应该填写为:YYYY-MM-DD hh:mm:ss;如果日志中的时间格式为:19-1-1 23:59:59,时间通配符应该填写为:YY-M-D hh:mm:ss |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| mode | String | 单行日志。time:日志时间,regular:正则模式。 |
| value | String | 日志时间。当mode为"regular",则输入正则表达式当mode为"time",则时间通配符:用日志打印时间来标识一条日志数据,通过时间通配符来匹配日志,每条日志的行首显示日志的打印时间;如果日志中的时间格式为:2019-01-01 23:59:59,时间通配符应该填写为:YYYY-MM-DD hh:mm:ss;如果日志中的时间格式为:19-1-1 23:59:59,时间通配符应该填写为:YY-M-D hh:mm:ss |
| 参数 | 参数类型 | 描述 |
|---|---|---|
| categorys | Array of strings | 采集Windows事件日志类型。
|
| time_offset | AccessConfigTimeOffset object | 首次采集时间偏移量 |
| event_level | Array of strings | 事件等级。
|
| 参数 | 参数类型 | 描述 |
|---|---|---|
| offset | Long | 偏移时间。 当"unit"选择"day"时,范围为1~7天。 当"unit"选择"hour"时,范围为1~168小时。 当"unit"选择"sec"时,范围为1~604800秒。 |
| unit | String | 偏移时间单位。
|
| 参数 | 参数类型 | 描述 |
|---|---|---|
| log_group_id | String | 日志组ID |
| log_stream_id | String | 日志流ID |
| log_group_name | String | 日志组名称 |
| log_stream_name | String | 日志流名称 |
| log_group_name_alias | String | 日志组别名 |
| log_stream_name_alias | String | 日志流别名 |
状态码:400
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error_code | String | 错误码 |
| error_msg | String | 错误描述 |
状态码:500
| 参数 | 参数类型 | 描述 |
|---|---|---|
| error_code | String | 错误码 |
| error_msg | String | 错误描述 |
请求示例
修改日志接入(ECS)
PUT https://{endpoint}/v3/{project_id}/lts/access-config
{
"access_config_id" : "ed90802a-8475-4702-955e-e3ee16a5dde9",
"access_config_detail" : {
"paths" : [ "/test/222", "/test/111" ],
"black_paths" : [ ],
"format" : {
"multi" : {
"mode" : "regular",
"value" : "aaaa"
}
},
"windows_log_info" : {
"categorys" : [ "Application", "System" ],
"time_offset" : {
"offset" : 7,
"unit" : "day"
},
"event_level" : [ "information", "warning", "error", "critical", "verbose" ]
}
},
"host_group_info" : {
"host_group_id_list" : [ "de4dbed4-a3bc-4877-a7ee-096a2a63e036" ]
},
"access_config_tag" : [ {
"key" : "xxx",
"value" : "xxx"
}, {
"key" : "xxx1",
"value" : "xxx1"
} ]
} 响应示例
状态码:200
修改日志接入请求响应成功
{
"access_config_detail": {
"black_paths": [
"/wjy/hei/tesxxx",
"/wjy/hei/tesxxx"
],
"format": {
"single": {
"mode": "wildcard",
"value": "1111"
}
},
"paths": [
"/wjy/tesxxx"
],
"windows_log_info": {
"categorys": [
"System",
"Application",
"Security",
"Setup"
],
"event_level": [
"information",
"warning",
"error",
"critical",
"verbose"
],
"time_offset": {
"offset": 168,
"unit": "hour"
}
}
},
"access_config_id": "aa58d29e-21a9-4761-ba16-8cxxxxd",
"access_config_name": "采集Wjy_xxxxt2",
"access_config_tag": [
{
"key": "xxx",
"value": "xxx"
},
{
"key": "xxx1",
"value": "xxx1"
}
],
"access_config_type": "AGENT",
"create_time": 163504332654,
"host_group_info": {
"host_group_id_list": [
"de4dbed4-a3bc-4877-a7ee-09xxxxxx"
]
},
"log_info": {
"log_group_id": "9a7e2183-2d6d-4732-9axxxxx49e0",
"log_group_name": "lts-groupxxxa",
“log_group_name_alias”: "lts-groupxxxa",
"log_stream_id": "c4de0538-53e6-41fd-b951-xxxx8d7",
"log_stream_name": "lts-topixxx",
“log_stream_name_alias”: "lts-topixxx"
}
} 状态码:400
非法请求 建议根据error_msg直接修改该请求。
{
"error_code" : "LTS.1807",
"error_msg" : "Invalid access config id"
} 状态码:500
表明服务端能被请求访问到,但是服务内部出错。
{
"error_code" : "LTS.0010",
"error_msg" : "The system encountered an internal error"
} 状态码
| 状态码 | 描述 |
|---|---|
| 200 | 修改日志接入请求响应成功 |
| 400 | 非法请求 建议根据error_msg直接修改该请求。 |
| 500 | 表明服务端能被请求访问到,但是服务内部出错。 |
错误码
请参见错误码。