调用ListLogstashLog,查看Logstash实例的日志。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

请求头

该接口使用公共请求头,无特殊请求头。请参见公共请求参数文档。

请求语法

GET /openapi/logstashes/[InstanceId]/search-log HTTPS|HTTP

请求参数

名称 类型 是否必选 示例值 描述
beginTime Long 1531910852074

日志开始的时间戳。单位:毫秒。

endTime Long 1531910852074

日志结束的时间戳。单位:毫秒。

InstanceId String ls-cn-v0h1kzca****

实例ID。

page Integer 1

实例列表的页码。起始值:1,默认值:1。

query String host:10.7.xx.xx AND level:info AND content:opening

要查询的关键词。

size Integer 20

分页查询时设置的每页条数。

type String LOGSTASH_INSTANCE_LOG

日志类型。可选值:LOGSTASH_INSTANCE_LOG(主日志)、SEARCHSLOW(searching慢日志)、INDEXINGSLOW(indexing慢日志)、JMVLOG(GC日志)、LOGSTASH_DEBUG_LOG(调试日志)。

返回数据

名称 类型 示例值 描述
RequestId String 7F40EAA1-6F1D-4DD9-8DB8-C5F00C4E****

请求ID。

Result Array

返回结果。

content String [logstash.outputs.fileextend] Opening file {:path=>\"/ssd/1/ls-cn-v0h1kzca****/logstash/logs/debug/test\"}

日志的详细内容。

host String 192.168.xx.xx

生成日志的节点的IP地址。

instanceId String ls-cn-v0h1kzca****

实例ID。

level String info

日志级别。包括trace、debug、info、warn、error等内容(GC日志没有level)。

timestamp Long 1531985112420

日志生成的时间戳。单位:毫秒。

返回数据中还包含以下参数。

名称

类型

示例值

描述

Result

Struct

返回结果。

└time

String

2020-07-22T16:58:00.506Z

日志产生的时间。

Headers

Struct

返回头信息。

└X-Total-Count

Integer

1

返回的日志数量。

说明 └表示子参数。

示例

请求示例

GET /openapi/logstashes/[InstanceId]/search-log HTTP/1.1
公共请求头
{
"beginTime": "1531910852074",
"endTime": "1531910852074",
"InstanceId": "ls-cn-v0h1kzca****",
"page": "1",
"query": "host:10.7.xx.xx AND level:info AND content:opening",
"size": "20",
"type": "LOGSTASH_INSTANCE_LOG"
}

正常返回示例

XML 格式

<Result>
    <timestamp>1595408280506</timestamp>
    <host>10.7.**.**</host>
    <contentCollection>
        <level>info</level>
        <host>10.7.**.**</host>
        <time>2020-07-22T16:58:00.506Z</time>
        <content>[logstash.outputs.fileextend] Opening file {:path=&gt;"/ssd/1/ls-cn-v0h1kzca****/logstash/logs/debug/test"}</content>
    </contentCollection>
    <instanceId>ls-cn-v0h1kzca****</instanceId>
</Result>
<RequestId>DADBEFD2-570D-48EE-ABE4-0E3017D8****</RequestId>
<Headers>
    <X-Total-Count>1</X-Total-Count>
</Headers>

JSON 格式

{
	"Result": [
		{
			"timestamp": 1595408280506,
			"host": "10.7.**.**",
			"contentCollection": {
				"level": "info",
				"host": "10.7.**.**",
				"time": "2020-07-22T16:58:00.506Z",
				"content": "[logstash.outputs.fileextend] Opening file {:path=>\"/ssd/1/ls-cn-v0h1kzca****/logstash/logs/debug/test\"}"
			},
			"instanceId": "ls-cn-v0h1kzca****"
		}
	],
	"RequestId": "DADBEFD2-570D-48EE-ABE4-0E3017D8****",
	"Headers": {
		"X-Total-Count": 1
	}
}

错误码

HttpCode 错误码 错误信息 描述
400 InstanceNotFound The instanceId provided does not exist. 实例找不到,请核对实例状态。

访问错误中心查看更多错误码。