您可以通过日志服务SLS存储和分析OSS日志数据,也可以将OSS日志数据导出并存储到指定的OSS目录长期存储,然后使用数据湖分析服务进行长期分析OSS 日志数据。
在通过Data Lake Analytics(DLA)分析OSS日志数据之前,需要完成以下准备工作。
1、激活 OSS 服务。
2、创建存储空间。
3、开启OSS访问日志转储功能。
说明
通过日志转储功能,您可以根据OSS访问日志的固定命名规则,以小时为单位生成一个Object写入您指定的桶(目标桶,Target Bucket)。
第一次开启OSS访问日志转储时,大约一个小时后系统开始转储日志。
操作步骤
1、登录OSS管理控制台。
2、点击左侧导航栏中的Common Service Recommendations,将鼠标移至OSS访问日志分析区域,点击前往控制台。
3、在Select Bucket进行日志分析设置页面,从Region列表中选择Bucket所属的区域,在Bucket列表中选择Bucket,点击确定。
4、如果你选择的Bucket还没有开启访问日志转储功能,按照提示开启日志转储功能,然后返回OSS控制台,从第2步继续。
5、如果你选择的Bucket开启了日志转储功能,点击确定自动跳转到数据湖的SQL执行页面。您可以在SQL执行页面对OSS访问日志进行数据分析。含义见日志文件格式。
常见问题
首次开启OSS日志转储后立即在DLA中执行SQL查询时遇到如下错误怎么办?
以上错误说明存储OSS日志的对象在OSS中没有成功创建。您可以在OSS中手动创建对象,或者大约一小时后系统会自动创建对象并开始转储日志。