离线日志

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. 查找需要下载的日志记录,在对应的操作列中单击下载

    说明

    控制台仅支持过去 31 天(含当天)的日志下载。如果想要下载超过 31 天的日志,您可以通过提交工单,下载 180 天内的日志。

离线日志字段说明

访问日志

字段名称

数据类型

说明

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

客户端请求中HeaderRange字段取值,例如: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

站点名称。