Bucket未开启CDN加速前,您可以通过OSS日志查看Bucket内文件的请求次数、流出流量等数据。Bucket开启CDN后,CDN会将源站OSS上的资源缓存到距离客户端最近的CDN节点上。当您访问该静态资源时,可直接从CDN的缓存节点上获取,而无需从源站OSS重新获取。因访问路径的变化,OSS提供的访问日志可能无法准确反映用户实际访问OSS的情况。在这种情况下,您可以使用CDN提供的日志查询方式获取Bucket内文件的请求次数。
操作步骤
查询近30天内某小时的日志
如果您希望查询与Bucket关联的某个加速域名仅30天某一小时的日志数据,例如昨天北京时间18:00至19:00的日志数据,您可以通过下载离线日志的方式进行查看。具体步骤,请参见下载离线日志。
离线日志中,与CDN加速域名关联的Bucket中文件的请求次数匹配的日志字段格式为http://www.example.com/index.html
,即用户请求的URL链接。关于日志字段的详细说明,请参见日志的字段格式说明。
自定义查询指定时间范围的日志
配置实时日志推送到SLS。
具体步骤,请参见配置实时日志推送。
对生成的日志进行查询分析。
在CDN控制台实时日志页面下的实时日志推送页签,单击目标Project右侧的日志分析。
在当前Project页面,自定义查询时间,然后在搜索框中输入以下SQL语句,查询请求资源URI(error1.html)的请求计数。
查询语句
以下示例中,logstore001为配置实时日志推送时指定的Logstore名称,使用时请替换为实际的Logstore名称。
* | SELECT uri, COUNT(*) AS request_count FROM logstore001 WHERE uri = '/error1.html' GROUP BY uri
关于CDN实时日志的详细说明,请参见实时日志推送字段说明。
查询结果
文档内容是否对您有帮助?