发布时间:2019-09-02责任编辑:满帅 浏览:1626

在使用七牛CDN的过程中,功能面板会显示单个网站的流量统计。
但是如果用泛域名的话,并不会精确统计某个泛域名下用了多少流量,通过七牛云的客服了解到,可以通过日志来进行精确统计。
先来看一下CDN产品架构

简短截说
获取日志接口的调用
七牛有官方的sdk 挂在github上
通过使用他们的SDK 用以下代码获取日志列表
(需要用到你的key,和secret)
Qiniu.CDN.CdnManager cdnManager = new Qiniu.CDN.CdnManager(newQiniu.Util.Mac(key, secret));
Qiniu.CDN.Model.LogListRequest request = newQiniu.CDN.Model.LogListRequest(day, domains);
var result = cdnManager.GetCdnLogList(request);
日志列表会有日志文件的下载连接,通过该连接下载日志(需要gzip解压缩)
日志的每一行是一条记录,有具体的访问源和流量信息
日志格式如下
IP | 命中率 | 响应时间 | 请求时间 | 请求方法 | 请求URL | 请求协议 | 状态码 | 响 应大小 | referer | 用户代理 |
ClientIP | Hit/Miss/UNKNOWN | ResponseTime(ms) | [Time Zone] | Method | URL | Protocol | StatusCode | TrafficSize(Byte) | Referer | UserAgent |
https://developer.qiniu.com/fusion/kb/1371/introduction-to-the-cdn-log-format查看信息
咔咔组供稿