离线日志
CDN记录了所有域名(包括已删除域名,如果您开通了企业项目,则已删除域名不支持此功能)被网络用户访问的详细日志,您可以下载最近30天内指定时间段的日志,对您的业务资源被访问情况进行详细分析。
日志说明
日志文件延迟时间:日志时延一般不超过24小时,偶尔会出现时延超过24小时的情况,建议您24小时后下载日志。
由于日志系统同步有时延,域名接入CDN后第一个小时可能无法生成用户访问日志,如果您需要查看该时间段的日志,请提交工单申请。
日志命名规则:周期开始时刻-加速域名-拓展字段.gz,如“2018021123-www.example01.com-xx.gz”。
日志生成规则:每个加速域名的日志默认按小时分隔,每天 24 个日志文件。因文件打包有大小限制,如果一个周期内产生的日志文件超过打包限制,该时段的日志会分隔成多个文件,此时每个日志文件的名称会通过扩展字段区分。
[05/Feb/2018:07:54:52 +0800] x.x.x.x 1 "-" "HTTP/1.1" "GET" "www.test.com" "/test/1234.apk" 206 720 HIT "Mozilla/5.0 (Linux; U; Android 6.0; zh-cn; EVA-AL10 Build/HUAWEIEVA-AL10) AppleWebKit/533.1 (KHTML,like Gecko) Mobile Safari/533.1" "bytes=-256" x.x.x.x
序号 |
字段含义 |
字段示例 |
---|---|---|
1 |
日志生成时间 |
[05/Feb/2018:07:54:52 +0800] |
2 |
访问IP地址(客户端IP) |
x.x.x.x |
3 |
响应时间(单位ms) |
1 |
4 |
Referer信息 |
- |
5 |
HTTP协议标识 |
HTTP/1.1 |
6 |
HTTP请求方式 |
GET |
7 |
CDN加速域名 |
www.test.com |
8 |
请求路径(不含URL参数) |
/test/1234.apk |
9 |
HTTP状态码 |
206 |
10 |
返回字节数大小 |
720 |
11 |
缓存命中状态 |
HIT |
12 |
User-Agent信息,其作用是让服务器能够识别客户使用的操作系统及版本、CPU类型、浏览器及版本信息等。 |
Mozilla/5.0 (Linux; U; Android 6.0; zh-cn; EVA-AL10 Build/HUAWEIEVA-AL10) AppleWebKit/533.1 (KHTML,like Gecko) Mobile Safari/533.1 |
13 |
Range信息,其作用是在HTTP请求头中指定返回数据的范围,即第一个字节的位置和最后一个字节的位置。 bytes参数值表示方法一般分为如下三类:
|
bytes=-256 |
14 |
服务端IP:CDN服务端响应IP。 |
x.x.x.x |
日志下载
- 登录华为云控制台,在控制台首页中选择“CDN与智能边缘 > 内容分发网络 CDN”,进入CDN控制台。
- 在左侧菜单栏中,选择 。
- 选择需要查询的加速域名和日期。
系统将在日志列表中显示出指定日期的所有日志,如果查询时间范围无请求,则不会产生日志,页面会无数据显示。
图1 日志管理
- 在需要下载的日志行单击“下载”,即可将日志下载到本地。
日志转存储
华为云为您提供了日志转存储服务,日志转存储服务是华为云CDN配合函数工作流,将CDN日志存储到OBS桶,可以帮助您将日志存储更长的时间,便于您基于长时间的日志做出自定义的数据分析,有助于您更好地了解您CDN的服务质量,以及您的终端客户的访问详情,提高您的业务决策能力。
日志转存储的配置流程请见CDN日志转存到OBS。