咔咔云:七牛CDN泛域名的流量统计-新闻详情

咔咔云:七牛CDN泛域名的流量统计


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


viewfile.jpeg

在使用七牛CDN的过程中,功能面板会显示单个网站的流量统计。

但是如果用泛域名的话,并不会精确统计某个泛域名下用了多少流量,通过七牛云的客服了解到,可以通过日志来进行精确统计。

先来看一下CDN产品架构

viewfile-1.jpeg

简短截说

获取日志接口的调用

七牛有官方的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查看信息

 

咔咔组供稿