更新时间:2025-03-21 GMT+08:00

查询日志

功能介绍

该接口用于查询指定日志流下的日志内容。

URI

POST /v2/{project_id}/groups/{log_group_id}/streams/{log_stream_id}/content/query

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID,获取方式请参见:获取项目ID,获取账号ID,日志组ID、日志流ID

最小长度:32

最大长度:32

log_group_id

String

日志组ID,获取方式请参见:获取项目ID,获取账号ID,日志组ID、日志流ID

最小长度:36

最大长度:36

log_stream_id

String

日志流ID,获取方式请参见:获取项目ID,获取账号ID,日志组ID、日志流ID

最小长度:36

最大长度:36

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

从IAM服务获取的用户Token,获取方式请参见:获取用户Token

最小长度:1000

最大长度:2000

Content-Type

String

该字段填为:application/json;charset=UTF-8。

最小长度:30

最大长度:30

表3 请求Body参数

参数

是否必选

参数类型

描述

start_time

String

搜索起始时间(UTC时间,毫秒级)。

说明:

查询时间最大为180天。

end_time

String

搜索结束时间(UTC时间,毫秒级)。

说明:

查询时间最大为180天。

labels

Map<String,String>

日志过滤条件集合,不同日志来源所需字段不同。

keywords

String

支持关键词精确搜索。关键词指相邻两个分词符之间的单词,例:error

line_num

String

日志单行序列号,第一次查询时不需要此参数,后续分页查询时需要使用,可从上次查询的返回信息中获取。line_num应在start_time 和 end_time 之间。若已开启自定义时间功能,在使用该字段的同时,还需要增加__time__字段共同进行分页查询。

最小长度:19

最大长度:19

__time__

String

若已开启自定义时间功能,需要使用该字段和line_num字段共同进行分页查询,参数可从上次查询的返回信息中获取。

is_desc

Boolean

顺序或者倒序查询,默认为false(顺序查询),也可选true(倒序查询)。

search_type

String

首次查询为 “init”, 分页查询时为 “forwards”或者“backwards”, 默认为首次查询“init”, 与 is_desc 参数配合进行分页查询。 枚举值为 forwards和 backwards。

limit

Integer

表示每次查询的日志条数,不填时默认为50,建议您设置为100。

最小值:1

最大值:5000

highlight

Boolean

日志关键词高亮显示,默认为true(高亮显示),也可选false(取消高亮显示)。

is_count

Boolean

日志条数统计。默认为false(不统计),也可选true(统计日志条数)。

is_iterative

Boolean

日志迭代查询,默认为false(不开启迭代),也可选true(开启迭代)。

响应参数

状态码:200

表4 响应Body参数

参数

参数类型

描述

logs

Array of LogContents objects

日志信息。

count

Integer

日志条数。

isQueryComplete

Boolean

是否查询完成。

表5 LogContents

参数

参数类型

描述

content

String

日志原数据。

line_num

String

日志单行序列号。

labels

Map<String,String>

该条日志包含的 labels,查询到的日志不同所包含的字段不同。

状态码:400

表6 响应Body参数

参数

参数类型

描述

error_code

String

错误码。

error_msg

String

调用失败响应信息描述。

状态码:401

表7 响应Body参数

参数

参数类型

描述

error_code

String

错误码。

error_msg

String

调用失败响应信息描述。

状态码:403

表8 响应Body参数

参数

参数类型

描述

error_code

String

错误码。

error_msg

String

调用失败响应信息描述。

状态码:500

表9 响应Body参数

参数

参数类型

描述

error_code

String

错误码。

error_msg

String

调用失败响应信息描述。

请求示例

  • 首次查询日志

    POST https://{endpoint}/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”

    POST 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”

    POST 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" : "backwards",
      "limit" : "3",
      "is_count" : true
    }
  • 分页查询, 以包含“NO 5”的日志为起始点,查询“NO 2”、“NO 3”、“NO 4”

    POST 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”

    POST 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
    }

响应示例

状态码:200

请求响应成功。

  • 首次查询日志

    {
      "count" : 32,
      "logs" : [ {
        "content" : "2020-07-25/14:44:42 this <HighLightTag>log</HighLightTag> is Error NO 1",
        "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",
        "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",
        "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",
        "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",
        "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",
        "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",
        "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",
        "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",
        "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",
        "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",
        "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",
        "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",
        "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",
        "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",
        "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",
        "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",
        "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",
        "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",
        "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",
        "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",
        "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",
        "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。

表明服务端能被请求访问到,但是服务内部出错。

错误码

请参见错误码