快速对您的函数脚本进行调试,了解函数运行情况,即时日志是一种轻量级、易于使用的日志服务。
功能概述
即时日志功能允许边缘函数的用户通过控制台页面实时查看边缘函数日志,通过即时日志数据,您可以快速对您的函数脚本进行调试,了解函数运行情况,即时日志是一种轻量级、易于使用的日志服务。
如何使用即时日志
同一个函数单次最多只能有一个激活的监测窗口,监测窗口单次最长只能维持60分钟。
即时日志单次最多只可存储40条记录。(按时间先后倒序排列,最新的记录会覆盖掉历史的记录)
点击停止监测或是展开、导出按钮都会中止监听窗口,但历史记录会保存在前端界面,同时再次点击开始监测,历史的记录会被积累下来。
如果在监测中切换了功能页面,则监测会被中止且历史记录会被清空,同时需要重新手动点击开始监测来启动即时日志。
登录ESA控制台。
在左侧导航栏,选择
。在边缘函数页面,单击目标函数名称,或对应函数操作列的详情。
选择
,进入即时日志页面。单击开始检测进行日志收集。
单击展开,可以看到收集的某条日志的详细日志字段。
单击右上角导出,数据将以JSON格式下载到本地。
单击停止检测,将关闭即时日志的收集。
即时日志字段说明
字段名称 | 数据类型 | 含义 |
ClientRequestID | string | 客户端主请求的唯一标识 |
LogTimestamp | Timestamp ISO8601 | 日志生成的时间戳,例如:2024-01-01T00:00:00+08:00 |
SubRequestID | string | 子请求的唯一标识 |
SubRequestStatus | int | 子请求的状态信息 |
SubRequest2xxCount | int | 子请求2xx状态码的数量 |
SubRequest3xxCount | int | 子请求3xx状态码的数量 |
SubRequest4xxCount | int | 子请求4xx状态码的数量 |
SubRequest5xxCount | int | 子请求5xx状态码的数量 |
SubRequestOtherCount | int | 子请求其他状态码数量 |
CodeVersion | string | 代码版本号 |
ConsleLog | string | 用户在JS代码中调用console.alert()打印的自定义日志 |
CPUTime | int | 整个请求的CPU耗时,单位:微秒 |
DurationTime | int | 请求在ER里实际执行的时间,含子请求等待时间、IO时间,单位:毫秒 |
ErrorCode | int | 代码执行错误码,0表示没有错误 |
ErrorMessage | string | ErrorCode对应的错误说明 |
EventType | string | 函数触发事件类型,当前只支持HTTP |
ResponseSize | int | 响应的整个大小,单位:Byte |
ResponseStatus | int | 响应的状态码 |
RoutineName | string | 函数名称 |
RoutineSpec | string | 边缘程序的规格 |
ClientASN | string | 从客户端IP地址解析出的自治系统编号(ASN)信息 |
ClientIP | string | 客户端的IP地址 |
ClientISP | string | 从客户端IP地址解析出的运营商信息 |
ClientProxyIP | string | 客户端的代理IP地址 |
ClientRegionCode | string | 从客户端IP地址解析出的ISO-3166-2 Code |
ClientSSLCipher | string | 客户端的SSL加密套件 |
ClientSSLProtocol | string | 客户端的SSL协议版本 |
ClientSrcPort | int | 客户端与节点建连的端口 |
ClientXRequestedWith | string | 客户端的X-Requested-With HTTP头 |
ClientZoneCode | string | 从客户端IP地址解析出的ISO-3166 Alpha-2 Code |
ClientRequestBytes | int | 客户端请求的大小,单位:Byte |
ClientRequestHeaderRange | string | 客户端请求中Header头Range字段取值,例如:bytes=0-100 |
ClientRequestHost | string | 客户端请求的Host信息 |
ClientRequestMethod | string | 客户端请求的HTTP Method信息 |
ClientRequestPath | string | 客户端请求的路径信息 |
ClientRequestProtocol | string | 客户端请求的协议信息 |
ClientRequestReferer | string | 客户端请求的Referer信息 |
ClientRequestScheme | string | 客户端请求的Scheme信息 |
ClientRequestURI | string | 客户端请求的URI信息 |
ClientRequestUserAgent | string | 客户端请求的User-Agent信息 |
EdgeResponseStatusCode | int | ESA节点响应返回给客户端的状态码 |