查询日志
功能介绍
该接口用于查询指定日志流下的日志内容。
URI
POST /v2/{project_id}/groups/{log_group_id}/streams/{log_stream_id}/content/query
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
project_id |
是 |
String |
项目ID,获取方式请参见:获取帐号ID、项目ID、日志组ID、日志流ID。 缺省值:None 最小长度:32 最大长度:32 |
log_group_id |
是 |
String |
日志组ID。 缺省值:None 最小长度:36 最大长度:36 |
log_stream_id |
是 |
String |
日志流ID。 缺省值:None 最小长度:36 最大长度:36 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
从IAM获取的用户Token。 缺省值:None 最小长度:1000 最大长度:2000 |
Content-Type |
是 |
String |
该字段填为:application/json;charset=utf8。 缺省值:None 最小长度:29 最大长度:29 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
start_time |
是 |
String |
搜索起始时间(UTC时间,毫秒级)。
说明:
查询时间最大为30天。 |
end_time |
是 |
String |
搜索结束时间(UTC时间,毫秒级)。
说明:
查询时间最大为30天。 |
labels |
否 |
Map<String,String> |
日志过滤条件集合,不同日志来源所需字段不同。 |
keywords |
否 |
String |
支持关键词精确搜索。关键词指相邻两个分词符之间的单词。 枚举值:
|
line_num |
否 |
String |
日志单行序列号,第一次查询时不需要此参数,后续分页查询时需要使用,可从上次查询的返回信息中获取。line_num应在start_time和end_time之间。 最小长度:19 最大长度:19 |
is_desc |
否 |
Boolean |
顺序或者倒序查询, 默认为false(顺序查询) 枚举值:
|
search_type |
否 |
String |
首次查询为 “init”, 分页查询时为 “forwards”或者“backwards”, 默认为首次查询“init”, 与“is_desc”参数配合进行分页查询。 枚举值:
|
limit |
否 |
Integer |
表示每次查询的日志条数,不填时默认为50,建议您设置为100。 最小值:1 最大值:5000 |
is_count |
否 |
Boolean |
日志条数统计。默认为false(不统计),true为统计日志条数。 枚举值:true |
响应参数
状态码为 200 时:
参数 |
参数类型 |
描述 |
---|---|---|
logs |
Array of LogContents objects |
日志信息。 |
count |
Integer |
日志条数。 |
参数 |
参数类型 |
描述 |
---|---|---|
content |
String |
日志原数据。 最小长度:1 最大长度:10000 |
line_num |
String |
日志单行序列号。 最小长度:19 最大长度:19 |
labels |
Map<String,String> |
该条日志包含的labels,查询到的日志不同所包含的字段不同。 |
状态码为 400 时:
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误码。 枚举值:
|
error_msg |
String |
调用失败响应信息描述。 枚举值:
|
状态码为 401 时:
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误码。 枚举值:
|
error_msg |
String |
调用失败响应信息描述。 枚举值:
|
状态码为 403 时:
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误码。 枚举值:
|
error_msg |
String |
调用失败响应信息描述。 枚举值:
|
状态码为 500 时:
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误码。 枚举值:
|
error_msg |
String |
调用失败响应信息描述。 枚举值:
|
请求示例
日志内容:
2020-07-25/14:44:42 this log is Error NO 1 2020-07-25/14:44:43 this log is Error NO 2 2020-07-25/14:44:44 this log is Error NO 3 2020-07-25/14:44:45 this log is Error NO 4 2020-07-25/14:44:46 this log is Error NO 5 2020-07-25/14:44:47 this log is Error NO 6 2020-07-25/14:44:48 this log is Error NO 7 2020-07-25/14:44:49 this log is Error NO 8 2020-07-25/14:44:50 this log is Error NO 9 2020-07-25/14:44:51 this log is Error NO 10
POST https://{endpoint}/v2/{project_id}/groups/{log_group_id}/streams/{log_stream_id}/content/query
- 首次查询日志
v2/{project_id}/groups/{log_group_id}/streams/{log_stream_id}/content/query { "start_time": 1595659200000, "end_time": 1595659500000, "labels": { "hostName": "ecs-kwxtest" }, "keywords": "log", "limit": 10, "is_count":true }
- 分页查询, 以包含“NO 5”的日志为起始点, 查询 “NO 6”、“NO 7”、“NO 8”
v2/{project_id}/groups/{log_group_id}/streams/{log_stream_id}/content/query { "start_time": 1595659200000, "end_time": 1595659500000, "labels": { "hostName": "ecs-kwxtest" }, "keywords": "log", "line_num": "1595659490239433658", "is_desc": "false", "search_type": "forwards", "limit": "3", "is_count":true }
- 分页查询, 以包含“NO 5”的日志为起始点, 查询“NO 8”、“NO 7”、“NO 6”
{ "start_time": 1595659200000, "end_time": 1595659500000, "labels": { "hostName": "ecs-kwxtest" }, "keywords": "log", "line_num": "1595659490239433658", "is_desc": "true", "search_type": "backwards", "limit": "3", "is_count":true }
- 分页查询, 以包含“NO 5”的日志为起始点,查询“NO 2”、“NO 3”、“NO 4”
v2/{project_id}/groups/{log_group_id}/streams/{log_stream_id}/content/query { "start_time": 1595659200000, "end_time": 1595659500000, "labels": { "hostName": "ecs-kwxtest" }, "keywords": "log", "line_num": "1595659490239433658", "is_desc": "false", "search_type": "backwards", "limit": "3", "is_count":true }
- 分页查询, 以包含“NO 5”的日志为起始点, 查询 “NO 4”、“NO 3”、“NO 2”
v2/{project_id}/groups/{log_group_id}/streams/{log_stream_id}/content/query { "start_time": 1595659200000, "end_time": 1595659500000, "labels": { "hostName": "ecs-kwxtest" }, "keywords": "log", "line_num": "1595659490239433658", "is_desc": "true", "search_type": "forwards", "limit": "3", "is_count":true }
响应示例
- 首次查询日志
{ "count":32, "logs": [ { "content": "2020-07-25/14:44:42 this <HighLightTag>log</HighLightTag> is Error NO 1\n", "labels": { "hostName": "ecs-kwxtest", "hostIP": "192.168.0.156", "appName": "default_appname", "containerName": "CONFIG_FILE", "clusterName": "CONFIG_FILE", "hostId": "9787ef31-fd7b-4eff-ba71-72d580f11f55", "podName": "default_procname", "clusterId": "CONFIG_FILE", "nameSpace": "CONFIG_FILE", "category": "LTS" }, "line_num": "1595659490239433654" }, { "content": "2020-07-25/14:44:43 this <HighLightTag>log</HighLightTag> is Error NO 2\n", "labels": { "hostName": "ecs-kwxtest", "hostIP": "192.168.0.156", "appName": "default_appname", "containerName": "CONFIG_FILE", "clusterName": "CONFIG_FILE", "hostId": "9787ef31-fd7b-4eff-ba71-72d580f11f55", "podName": "default_procname", "clusterId": "CONFIG_FILE", "nameSpace": "CONFIG_FILE", "category": "LTS" }, "line_num": "1595659490239433655" }, { "content": "2020-07-25/14:44:44 this <HighLightTag>log</HighLightTag> is Error NO 3\n", "labels": { "hostName": "ecs-kwxtest", "hostIP": "192.168.0.156", "appName": "default_appname", "containerName": "CONFIG_FILE", "clusterName": "CONFIG_FILE", "hostId": "9787ef31-fd7b-4eff-ba71-72d580f11f55", "podName": "default_procname", "clusterId": "CONFIG_FILE", "nameSpace": "CONFIG_FILE", "category": "LTS" }, "line_num": "1595659490239433656" }, { "content": "2020-07-25/14:44:45 this <HighLightTag>log</HighLightTag> is Error NO 4\n", "labels": { "hostName": "ecs-kwxtest", "hostIP": "192.168.0.156", "appName": "default_appname", "containerName": "CONFIG_FILE", "clusterName": "CONFIG_FILE", "hostId": "9787ef31-fd7b-4eff-ba71-72d580f11f55", "podName": "default_procname", "clusterId": "CONFIG_FILE", "nameSpace": "CONFIG_FILE", "category": "LTS" }, "line_num": "1595659490239433657" }, { "content": "2020-07-25/14:44:46 this <HighLightTag>log</HighLightTag> is Error NO 5\n", "labels": { "hostName": "ecs-kwxtest", "hostIP": "192.168.0.156", "appName": "default_appname", "containerName": "CONFIG_FILE", "clusterName": "CONFIG_FILE", "hostId": "9787ef31-fd7b-4eff-ba71-72d580f11f55", "podName": "default_procname", "clusterId": "CONFIG_FILE", "nameSpace": "CONFIG_FILE", "category": "LTS" }, "line_num": "1595659490239433658" }, { "content": "2020-07-25/14:44:47 this <HighLightTag>log</HighLightTag> is Error NO 6\n", "labels": { "hostName": "ecs-kwxtest", "hostIP": "192.168.0.156", "appName": "default_appname", "containerName": "CONFIG_FILE", "clusterName": "CONFIG_FILE", "hostId": "9787ef31-fd7b-4eff-ba71-72d580f11f55", "podName": "default_procname", "clusterId": "CONFIG_FILE", "nameSpace": "CONFIG_FILE", "category": "LTS" }, "line_num": "1595659490239433659" }, { "content": "2020-07-25/14:44:48 this <HighLightTag>log</HighLightTag> is Error NO 7\n", "labels": { "hostName": "ecs-kwxtest", "hostIP": "192.168.0.156", "appName": "default_appname", "containerName": "CONFIG_FILE", "clusterName": "CONFIG_FILE", "hostId": "9787ef31-fd7b-4eff-ba71-72d580f11f55", "podName": "default_procname", "clusterId": "CONFIG_FILE", "nameSpace": "CONFIG_FILE", "category": "LTS" }, "line_num": "1595659490239433660" }, { "content": "2020-07-25/14:44:49 this <HighLightTag>log</HighLightTag> is Error NO 8\n", "labels": { "hostName": "ecs-kwxtest", "hostIP": "192.168.0.156", "appName": "default_appname", "containerName": "CONFIG_FILE", "clusterName": "CONFIG_FILE", "hostId": "9787ef31-fd7b-4eff-ba71-72d580f11f55", "podName": "default_procname", "clusterId": "CONFIG_FILE", "nameSpace": "CONFIG_FILE", "category": "LTS" }, "line_num": "1595659490239433661" }, { "content": "2020-07-25/14:44:50 this <HighLightTag>log</HighLightTag> is Error NO 9\n", "labels": { "hostName": "ecs-kwxtest", "hostIP": "192.168.0.156", "appName": "default_appname", "containerName": "CONFIG_FILE", "clusterName": "CONFIG_FILE", "hostId": "9787ef31-fd7b-4eff-ba71-72d580f11f55", "podName": "default_procname", "clusterId": "CONFIG_FILE", "nameSpace": "CONFIG_FILE", "category": "LTS" }, "line_num": "1595659490839420574" }, { "content": "2020-07-25/14:44:51 this <HighLightTag>log</HighLightTag> is Error NO 10\n", "labels": { "hostName": "ecs-kwxtest", "hostIP": "192.168.0.156", "appName": "default_appname", "containerName": "CONFIG_FILE", "clusterName": "CONFIG_FILE", "hostId": "9787ef31-fd7b-4eff-ba71-72d580f11f55", "podName": "default_procname", "clusterId": "CONFIG_FILE", "nameSpace": "CONFIG_FILE", "category": "LTS" }, "line_num": "1595659491839412667" } ] }
- 分页查询, 以包含“NO 5”的日志为起始点, 查询 “NO 6”、“NO 7”、“NO 8”
{ "count":32, "logs": [ { "content": "2020-07-25/14:44:47 this <HighLightTag>log</HighLightTag> is Error NO 6\n", "labels": { "hostName": "ecs-kwxtest", "hostIP": "192.168.0.156", "appName": "default_appname", "containerName": "CONFIG_FILE", "clusterName": "CONFIG_FILE", "hostId": "9787ef31-fd7b-4eff-ba71-72d580f11f55", "podName": "default_procname", "clusterId": "CONFIG_FILE", "nameSpace": "CONFIG_FILE", "category": "LTS" }, "line_num": "1595659490239433659" }, { "content": "2020-07-25/14:44:48 this <HighLightTag>log</HighLightTag> is Error NO 7\n", "labels": { "hostName": "ecs-kwxtest", "hostIP": "192.168.0.156", "appName": "default_appname", "containerName": "CONFIG_FILE", "clusterName": "CONFIG_FILE", "hostId": "9787ef31-fd7b-4eff-ba71-72d580f11f55", "podName": "default_procname", "clusterId": "CONFIG_FILE", "nameSpace": "CONFIG_FILE", "category": "LTS" }, "line_num": "1595659490239433660" }, { "content": "2020-07-25/14:44:49 this <HighLightTag>log</HighLightTag> is Error NO 8\n", "labels": { "hostName": "ecs-kwxtest", "hostIP": "192.168.0.156", "appName": "default_appname", "containerName": "CONFIG_FILE", "clusterName": "CONFIG_FILE", "hostId": "9787ef31-fd7b-4eff-ba71-72d580f11f55", "podName": "default_procname", "clusterId": "CONFIG_FILE", "nameSpace": "CONFIG_FILE", "category": "LTS" }, "line_num": "1595659490239433661" } ] }
- 分页查询, 以包含“NO 5”的日志为起始点, 查询 “NO 8”、“NO 7”、“NO 6”
{ "count":32, "logs": [ { "content": "2020-07-25/14:44:49 this <HighLightTag>log</HighLightTag> is Error NO 8\n", "labels": { "hostName": "ecs-kwxtest", "hostIP": "192.168.0.156", "appName": "default_appname", "containerName": "CONFIG_FILE", "clusterName": "CONFIG_FILE", "hostId": "9787ef31-fd7b-4eff-ba71-72d580f11f55", "podName": "default_procname", "clusterId": "CONFIG_FILE", "nameSpace": "CONFIG_FILE", "category": "LTS" }, "line_num": "1595659490239433661" }, { "content": "2020-07-25/14:44:48 this <HighLightTag>log</HighLightTag> is Error NO 7\n", "labels": { "hostName": "ecs-kwxtest", "hostIP": "192.168.0.156", "appName": "default_appname", "containerName": "CONFIG_FILE", "clusterName": "CONFIG_FILE", "hostId": "9787ef31-fd7b-4eff-ba71-72d580f11f55", "podName": "default_procname", "clusterId": "CONFIG_FILE", "nameSpace": "CONFIG_FILE", "category": "LTS" }, "line_num": "1595659490239433660" }, { "content": "2020-07-25/14:44:47 this <HighLightTag>log</HighLightTag> is Error NO 6\n", "labels": { "hostName": "ecs-kwxtest", "hostIP": "192.168.0.156", "appName": "default_appname", "containerName": "CONFIG_FILE", "clusterName": "CONFIG_FILE", "hostId": "9787ef31-fd7b-4eff-ba71-72d580f11f55", "podName": "default_procname", "clusterId": "CONFIG_FILE", "nameSpace": "CONFIG_FILE", "category": "LTS" }, "line_num": "1595659490239433659" } ] }
- 分页查询, 以包含“NO 5”的日志为起始点,查询“NO 2”、“NO 3”、“NO 4”
{ "count":32, "logs": [ { "content": "2020-07-25/14:44:43 this <HighLightTag>log</HighLightTag> is Error NO 2\n", "labels": { "hostName": "ecs-kwxtest", "hostIP": "192.168.0.156", "appName": "default_appname", "containerName": "CONFIG_FILE", "clusterName": "CONFIG_FILE", "hostId": "9787ef31-fd7b-4eff-ba71-72d580f11f55", "podName": "default_procname", "clusterId": "CONFIG_FILE", "nameSpace": "CONFIG_FILE", "category": "LTS" }, "line_num": "1595659490239433655" }, { "content": "2020-07-25/14:44:44 this <HighLightTag>log</HighLightTag> is Error NO 3\n", "labels": { "hostName": "ecs-kwxtest", "hostIP": "192.168.0.156", "appName": "default_appname", "containerName": "CONFIG_FILE", "clusterName": "CONFIG_FILE", "hostId": "9787ef31-fd7b-4eff-ba71-72d580f11f55", "podName": "default_procname", "clusterId": "CONFIG_FILE", "nameSpace": "CONFIG_FILE", "category": "LTS" }, "line_num": "1595659490239433656" }, { "content": "2020-07-25/14:44:45 this <HighLightTag>log</HighLightTag> is Error NO 4\n", "labels": { "hostName": "ecs-kwxtest", "hostIP": "192.168.0.156", "appName": "default_appname", "containerName": "CONFIG_FILE", "clusterName": "CONFIG_FILE", "hostId": "9787ef31-fd7b-4eff-ba71-72d580f11f55", "podName": "default_procname", "clusterId": "CONFIG_FILE", "nameSpace": "CONFIG_FILE", "category": "LTS" }, "line_num": "1595659490239433657" } ] }
- 分页查询, 以包含“NO 5”的日志为起始点, 查询 “NO 4”、“NO 3”、“NO 2”
{ "count":32, "logs": [ { "content": "2020-07-25/14:44:45 this <HighLightTag>log</HighLightTag> is Error NO 4\n", "labels": { "hostName": "ecs-kwxtest", "hostIP": "192.168.0.156", "appName": "default_appname", "containerName": "CONFIG_FILE", "clusterName": "CONFIG_FILE", "hostId": "9787ef31-fd7b-4eff-ba71-72d580f11f55", "podName": "default_procname", "clusterId": "CONFIG_FILE", "nameSpace": "CONFIG_FILE", "category": "LTS" }, "line_num": "1595659490239433657" }, { "content": "2020-07-25/14:44:44 this <HighLightTag>log</HighLightTag> is Error NO 3\n", "labels": { "hostName": "ecs-kwxtest", "hostIP": "192.168.0.156", "appName": "default_appname", "containerName": "CONFIG_FILE", "clusterName": "CONFIG_FILE", "hostId": "9787ef31-fd7b-4eff-ba71-72d580f11f55", "podName": "default_procname", "clusterId": "CONFIG_FILE", "nameSpace": "CONFIG_FILE", "category": "LTS" }, "line_num": "1595659490239433656" }, { "content": "2020-07-25/14:44:43 this <HighLightTag>log</HighLightTag> is Error NO 2\n", "labels": { "hostName": "ecs-kwxtest", "hostIP": "192.168.0.156", "appName": "default_appname", "containerName": "CONFIG_FILE", "clusterName": "CONFIG_FILE", "hostId": "9787ef31-fd7b-4eff-ba71-72d580f11f55", "podName": "default_procname", "clusterId": "CONFIG_FILE", "nameSpace": "CONFIG_FILE", "category": "LTS" }, "line_num": "1595659490239433655" } ] }
状态码为 400 时:
BadRequest。非法请求。建议根据error_msg直接修改该请求,不要重试该请求。
{ "error_code" : "LTS.0009", "error_msg" : "Failed to validate the request body" }
状态码为 401 时:
AuthFailed。鉴权失败, 请确认token后再次请求 。
{ "error_code" : "LTS.0003", "error_msg" : "Invalid token" }
状态码为 403 时:
Forbidden。请求被拒绝访问。 返回该状态码,表明请求能够到达服务端,且服务端能够理解用户请求,但是拒绝做更多的事情,因为该请求被设置为拒绝访问,建议直接修改该请求,不要重试该请求。
{ "error_code" : "LTS.0001", "error_msg" : "Invalid projectId" }
状态码为 500 时:
InternalServerError。 表明服务端能被请求访问到,但是服务内部出错。
{ "error_code" : "LTS.0202", "error_msg" : "Failed to query lts log" }
状态码
状态码 |
描述 |
---|---|
200 |
请求响应成功。 |
400 |
BadRequest。非法请求。建议根据error_msg直接修改该请求,不要重试该请求。 |
401 |
AuthFailed。鉴权失败,请确认token后再次请求。 |
403 |
Forbidden。请求被拒绝访问。返回该状态码,表明请求能够到达服务端,且服务端能够理解用户请求,但是拒绝做更多的事情,因为该请求被设置为拒绝访问,建议直接修改该请求,不要重试该请求。 |
500 |
InternalServerError。表明服务端能被请求访问到,但是服务内部出错。 |
503 |
ServiceUnavailable。被请求的服务无效,服务不可用。 |
错误码
请参见错误码。