日志下载管理

AgileCDN提供了CDN的请求日志记录,日志记录了有关CDN接受每个请求的详细记录。在很多情况下(如故障排查、日志审计等),记录获取CDN的日志是很有必要的。

AgileCDN的日志默认是开启的,当您创建完CDN,有请求访问CDN时,日志便有记录。您可以在控制台创建日志下载申请,并指定日志下载的时间范围,等待申请完成即可下载对应日志文件

先决条件

日志记录流程

待写

创建日志下载申请

  1. 进入CDN服务中的“日志下载管理”平台,点击”+创建“
  1. 指定如下参数:

CDN配置:选择您需要下载日志的Agilewing CDN分配

时间范围:指定您需要下载日志的时间范围,如您需要查看双十一的CDN日志,则您指定双十一当天范围即可,又比如您只想查看半夜0点到2点的CDN日志,则您可以指定具体的时间范围。

操作示例图:

  1. 确认参数无误,保存后等待状态完成即可下载日志

下载日志

当创建完日志申请后,您可以在控制台根据时间范围及分配ID筛选出创建的记录,若记录状态完成,即可点击“下载”按钮下载

操作示例图:

日志格式

Agilewing CDN定期的将分配的日志文件保存在Agilewing 的存储桶中,您可以在下载的日志中查看下列顺序的字段:
  1. distribution_id:CDN的分配ID
  2. country:客户端IP所属的国家
  3. date:请求发生的时间,格式为YYYY-MM-DD。例如:2020-11-19,使用世界标准时间格式(UTC).
  4. 对于 WebSocket 连接,这是关闭连接的日期。
  5. time:CDN服务器完成相应请求的时间
  6. x-edge-location:服务请求的边缘站点代码(未来可能会变动)
  7. sc-bytes:
  8. c-ip:
  9. cs-method:
  10. cs-uri-stem:
  11. sc-status:
  12. cs(Referer):
  13. cs(User-Agent):
  14. cs-uri-query:
  15. x-edge-result-type:
  16. x-edge-request-id:
  17. x-host-header:
  18. cs-protocol:
  19. cs-bytes:
  20. time-taken:
  21. x-forwarded-for:
  22. ssl-protocol:
  23. ssl-cipher:
  24. x-edge-response-result-type:
  25. cs-protocol-version:
  26. time-to-first-byte:
  27. x-edge-detailed-result-type:
  28. sc-content-type:
  29. sc-content-len:
  30. sc-range-start:
  31. sc-range-end:
以下是CDN日志文件示例: