离线日志

ESA提供了按小时粒度打包的离线日志服务,您可以下载31天内任一时间区间的站点访问日志到本地保存,方便您优化站点的加速策略,监控、诊断潜在问题和了解用户的访问行为等。

使用说明

  • 离线日志是从全网的ESA节点进行收集,一般情况下延迟时间为6~8小时。在列表中生成的日志记录即为该时间区间内的完整日志包,单击下载进行查看。

  • 离线日志支持的日志类型为用户访问日志四层代理日志,默认按小时打包。若某个小时区间内站点无任何请求,则不会产生该时间区间内的日志包。

  • 日志包通过gzip压缩为.gz格式,文件命名规则为:站点名称_年_月_日_开始时间_结束时间.xx.gz,例如aliyundoc.com_2024_01_01_000000_010000.xx.gz

下载离线日志

  1. 登录ESA控制台

  2. 在左侧导航栏,单击站点管理

  3. 站点管理页面,单击目标站点名称,或对应站点操作列的详情

  4. 在左侧导航栏,选择分析和日志 > 离线日志

  5. 离线日志页面,选择查询时间范围和日志类型后,单击查询

    image

  6. 查找需要下载的日志记录,在对应的操作列单击下载

离线日志字段说明

访问日志

字段名称

数据类型

说明

ClientRequestID

string

客户端请求的唯一标识。

EdgeServerID

string

客户端访问到的ESA服务器唯一标识。

EdgeServerIP

string

ESA节点的IP地址。

EdgeStartTimestamp

Timestamp ISO8601

ESA节点接收到客户端请求的时间戳,例如:2024-01-01T00:00:00+08:00。

ClientASN

string

从客户端IP地址解析出的自治系统编号(ASN)信息。

SiteName

string

站点名称。

ClientIP

string

ESA节点建连的客户端IP地址。

ClientISP

string

从客户端IP地址解析出的运营商信息。

ClientRegionCode

string

从客户端IP地址解析出的ISO-3166-2 Code。

ClientSrcPort

int

客户端与ESA节点建连的端口。

ClientCountryCode

string

从客户端IP地址解析出的ISO-3166 Alpha-2 Code。

ClientRequestBytes

int

客户端请求的大小,单位:Byte。

ClientRequestHeaderRange

string

客户端请求中Header头Range字段取值,例如:bytes=0-100。

ClientRequestHost

string

客户端请求的Host信息。

ClientRequestMethod

string

客户端请求的HTTP Method信息。

ClientRequestProtocol

string

客户端请求的协议信息。

ClientRequestReferer

string

客户端请求的Referer信息。

ClientRequestURI

string

客户端请求的URI信息。

ClientRequestUserAgent

string

客户端请求的User-Agent信息。

EdgeCacheStatus

string

客户端请求的缓存状态。

EdgeResponseBodyBytes

int

ESA节点响应返回给客户端的Body大小,单位:Byte。

EdgeResponseBytes

int

ESA节点响应返回给客户端的大小,单位:Byte。

EdgeResponseStatusCode

int

ESA节点响应返回给客户端的状态码。

EdgeTimeToFirstByteMs

int

ESA节点收到客户端请求开始,到ESA节点响应返回给客户端的首字节时间,单位:ms。

ClientRequestScheme

string

客户端请求的Scheme信息。

四层代理日志

字段名称

数据类型

说明

BlockRuleID

string

命中拦截防护的规则ID,若为空则表示未被拦截。

ClientASN

string

从客户端IP地址解析出的自治系统编号(ASN)信息。

ClientBytes

int

从客户端接收到的数据字节数,单位:Byte。

ClientCountryCode

string

从客户端IP地址解析出的ISO-3166 Alpha-2 Code。

ClientIP

string

ESA节点建连的客户端IP地址。

ClientISP

string

从客户端IP地址解析出的运营商信息。

ClientMatchedIpFirewall

string

匹配IP访问规则的类型。

ClientPort

int

客户端的端口。

ClientProto

string

客户端的数据传输协议。

ConnectTimeStamp

Timestamp ISO8601

客户端与ESA节点建连时间的时间戳,例如:2024-01-01T00:00:00+08:00

DisconnetTimeStamp

Timestamp ISO8601

客户端与ESA节点断连时间的时间戳,例如:2024-01-02T00:00:00+08:00

DomainName

string

创建应用实例的域名。

EdgeServerIP

string

ESA节点的IP地址。

IpFirewall

bool

是否开启IP访问规则。

LogTimeStamp

Timestamp ISO8601

日志生成的时间戳,例如:2024-01-01T00:00:00+08:00。

OriginBytes

int

从源站接收到的数据字节数,单位:Byte。

OriginIP

string

源站的IP地址。

OriginPort

int

源站的端口。

OriginProto

string

源站的数据传输协议。

ProxyProtocol

string

代理协版本,包括off、v1、v2等类型。

SessionID

string

全局唯一流标识。

Status

int

会话结束的状态码。

SiteName

string

站点名称。