You need to enable JavaScript to run this app.
导航
获取日志数据
最近更新时间:2024.11.21 11:22:09首次发布时间:2023.09.01 17:02:15

本接口用于获取日志数据。

请求说明

  • 请求方式:POST
  • 请求地址:https://veefedge.volcengineapi.com/?Action=QueryAccessLogs&Version=2021-04-30

请求参数

Query

参数类型是否必选示例值描述
ActionStringCreateSparrow公共参数。该参数表示接口名称。取值:CreateSparrow
VersionString2021-04-30公共参数。该参数表示接口版本。取值:2021-04-30。

Body

参数类型是否必选示例值描述
veef_idString3lbe6b******函数ID。您可通过ListSparrow接口查询函数ID。

start_ts

Int64

1693477909

查询起始时间,请输入UNIX 时间戳格式(秒级)。 UNIX 时间戳表示的是从 1970年1月1日 (UTC/GMT 的午夜)开始所经过的秒数。
可查询当前时间最近5分钟内的日志数据。查询起始时间和结束时间相隔5分钟以内。

end_ts

Int64

1693478000

查询结束时间,请输入UNIX 时间戳(秒级)。 UNIX 时间戳表示的是从 1970年1月1日 (UTC/GMT 的午夜)开始所经过的秒数。
可查询当前时间最近5分钟内的日志数据。查询起始时间和结束时间相隔5分钟以内。

count

Int64

50

查询的日志数量。输入范围:

  • 与参数start_tsend_ts组成的查询时间是“且”限制。按时间倒序返回查询时间内的指定数量日志。

  • 查询的日志数量不能超过1000条。

search

map[string]string

{
"unique_id":"xxxx"
}

精准搜索,目前只支持搜索执行该函数对应的HTTP请求IDunique_id字段。

返回数据

参数类型示例值描述
content[]LogContent见下文说明日志内容列表。
countInt6410返回的日志总数。

LogContent

名称类型示例值描述

unique_id

string

2414fa42d3f9e0a458xxxx

执行该函数对应的HTTP请求ID。回复关联同一个ID。

fetch_uuidstringdd6881fd-70e3-4586-9dc8-f3a3xxxxfetch的关联UUID。
out_statusint32200HTTP请求回复的状态码。其中200表示函数执行成功。
create_tsint641693477967766函数开始执行的时间。以毫秒级 UNIX 时间戳格式显示。
cpu_timeint32208CPU消耗时间。单位:us
real_timeint326响应时间。单位:ms
fetch_status[]FetchStatus见下文说明fetch子请求的状态。
depolymentstringbdcdn-hexxxx集群名称
error_messagestring错误信息。
error_codeint321错误码。
event_namestringfetch触发事件名称。比如fetch、cron、@init等。
console[]ConsoleType见下文说明用户的console API的输出。

FetchType

参数类型示例值描述

operation

string

kv-write

子请求的具体操作。

  • fetch

  • kv-write

  • kv-read

  • kv-delete

statusint32200子请求的状态码。200表示执行成功。

ConsoleType

参数类型示例值描述
severitystringLog日志等级。
contentstringMTIzNTU1日志内容。返回结果对日志内容进行了Base64格式的编码,使用日志内容时请进行解码。

请求示例

POST https://veefedge.volcengineapi.com/?Action=QueryAccessLogs
&<公共请求参数>

{
    "veef_id":"3gyz993xxxx",
    "start_ts":1693477909,
    "end_ts":1693478000,
    "count":50
}

返回示例

{
    "ResponseMetadata": {
        "RequestId": "202308311834045956493498xxxx",
        "Action": "QueryAccessLogs",
        "Version": "2021-04-30",
        "Service": "veefedge",
        "Region": "cn-north-1"
    },
    "Result": {
        "content": [
            {
                "unique_id": "4540a05195aebba16804e48a2xxxx",
                "fetch_uuid": "7365bc5e-cf11-45b8-abd6-bc3c70bxxxx",
                "out_status": 599,
                "create_ts": 1693477965072,
                "cpu_time": 364,
                "real_time": 7,
                "fetch_status": [
                    {
                        "operation": "kv-write",
                        "status": 429
                    }
                ],
                "depolyment": "bdcdn-hebxxxx",
                "error_message": "trigger[event's main promise rejected]] Error: js[fetch[kv], operation error]] KV.set invalid response (429)",
                "error_code": 1,
                "event_name": "fetch",
                "console": []
            },
            {
                "unique_id": "be4085ffa028ed145e8252693xxxx",
                "fetch_uuid": "216fd275-1851-4402-a154-5206xxxx",
                "out_status": 200,
                "create_ts": 1693477918945,
                "cpu_time": 249,
                "real_time": 509,
                "fetch_status": [
                    {
                        "operation": "kv-write",
                        "status": 200
                    },
                    {
                        "operation": "kv-read",
                        "status": 200
                    }
                ],
                "depolyment": "bdcdn-hexxxx",
                "error_message": "",
                "error_code": 0,
                "event_name": "fetch",
                "console": [
                    {
                        "severity": "Log",
                        "content": "MTIzNTU1"
                    }
                ]
            }
        ],
        "count": 2
    }
}

错误码

如果响应正文中包含 Error 字段,则表示 API 请求失败。关于错误码的更多信息,参见错误码