您可以通过日志服务SLS存储和分析OSS日志数据,也可以将OSS日志数据导出并存储到指定的OSS目录长期保存,然后通过数据湖分析服务对长期保存的OSS日志数据进行分析。

通过数据湖分析服务(Data Lake Analytics,DLA)分析OSS日志数据前,您需要完成以下准备工作。

  1. 开通OSS服务,请参见开通OSS服务

  2. 创建存储空间,请参见创建存储空间

  3. 开启OSS访问日志转存功能,请参见访问日志存储

    说明

    • 日志转存功能,可以将OSS的访问日志,以小时为单位,按照固定的命名规则,生成一个Object写入您指定的Bucket(目标Bucket,Target Bucket)。

    • 首次开通OSS访问日志转存时,大约1小时后,系统开始转存日志。

操作步骤

  1. 登录OSS管理控制台

  2. 单击左侧导航栏中的常用服务推荐,然后将鼠标移动到OSS访问日志分析区域,单击前往控制台

  3. 选择设置日志分析的 Bucket页面,从区域列表中选择Bucket所属地域,从Bucket列表中选择Bucket,然后单击确定

  4. 如果您选择的Bucket尚未开通访问日志转存功能,请根据提示开启日志转存功能,然后返回OSS控制台,从步骤2开始继续操作。

  5. 如果您选择的Bucket已开通日志转存功能,单击确定自动跳转到数据湖SQL执行页面,您可以在SQL执行页面对OSS访问日志进行数据分析,日志字段的含义请参见Log文件格式

常见问题

首次开通OSS日志转存后,立刻在DLA中执行SQL查询遇到以下错误怎么办?

上述错误表示OSS中还没有成功创建存储OSS日志的Object,您可以手动在OSS中创建Object,或者大约1小时后,系统自动创建Object并开始转存日志。