使用CloudLens for OSS构建Bucket资产可观测性实践

本文涉及的产品
对象存储 OSS,20GB 3个月
日志服务 SLS,月写入数据量 50GB 1个月
对象存储 OSS,恶意文件检测 1000次 1年
简介: 本文介绍通过CloudLens for OSS计量日志的自定义查询分析,来构建不同Bucket之间资产趋势可观测性对比分析。

1. CloudLens for OSS介绍

日志服务联合阿里云OSS推出CloudLens for OSS,支持Bucket粒度的统一管理视图,支持资源用量、访问分析、异常检测、安全分析等可视化分析能力,提供场景化运维管理,实现Bucket资产的可观测性。
本文介绍通过CloudLens for OSS计量日志的自定义查询分析,来构建不同Bucket之间资产趋势可观测性对比分析。

2. 需求场景描述

通常使用OSS时,不同的Bucket用于存放业务系统中不同应用的数据。需要在一个视图上能够看到OSS中,某一时间段内不同Bucket之间整体存储容量的趋势对比,用于判断不同应用Bucket数据量走势,从而进行相应的业务应用规划操作。
但是在OSS控制台概览的【存储用量】界面,只能看到所有Bucket的总存储容量趋势,无法看到所有单个Bucket纬度的存储容量对比趋势,如下图所示。
image.png
在Cloud Lens for OSS【报表中心】中【资源用量】的界面,同样也是只能看到所有Bucket存储容量综合趋势,无法看到各Bucket之间的对比趋势,如下入所示。
image.png

3. 解决方案呈现

3.1 前置资源准备

  • 已开通阿里云对象存储OSS服务
  • 已创建不同的Bucket并上传相应的文件
  • 已开通阿里云日志服务SLS
  • 已开通SLS的CloudLens for OSS的功能

注:在开通CloudLens for OSS时,会默认开通计量日志和时序监控数据日志的功能,访问明细日志需要手动单独开通。CloudLens for OSS支持计量日志(最近60天免费)、时序监控数据(最近60天免费)、访问明细日志(最近7天免费,限额900GB/天的日志写入额度(如果一条日志为1KB,约为9亿条))的查询分析。超出部分,由日志服务单独收费。

3.2 解决方案内容

由于查看OSS的存储容量趋势,需要对OSS的计量日志进行查询和统计分析,因此需要在Cloud Lens for OSS【查询分析】功能中的【计量日志】界面,对OSS的计量日志进行自定义查询和分析。
可以自定义查询分析所有Bucket或指定Bucket之间的存储容量趋势对比,相应的查询分析语句如下。
image.png
返回的结果如下图所示,在统计图表中可以到,在本周内所有Bucket之间存储容量的对比趋势。
image.png
image.png
返回的结果如下图所示,在统计图表中可以到,在本周内重点关注的4个业务应用的Bucket:bucket1、bucket2、bucket3和bucket4之间的存储容量对比趋势。
image.png
以上便通过SLS的Cloud Lens for OSS功能,实现了在一个界面中能够看到OSS,某一时间段内不同Bucket之间存储容量的趋势对比,从而可以以此为依据,对业务系统中不同应用的发展趋势进行对比和分析。

4. 方案推广举一反三

通常除了有分析OSS 不同Bucket存储容量对比趋势的需求之外,用户还比较关心的是各个Bucket的外网流传流量、CDN流出流量和GET请求次数。在OSS计量日志中,上述参数对应的日志字段如下图所示,全部字段详情参考日志字段详情
image.png
只需要在SLS的Cloud Lens for OSS功能中,【计量日志】自定义查询分析的输入框里,把之前查询分析存储容量SQL语句中的round(sum(storage/1024/1024), 2) as "存储容量"修改为查询相应参数的语句即可。如统计分析指定Bucket GET请求的趋势,语句可修改为round(sum(get_request), 2) as "GET请求次数",具体SQL语句如下。
image.png
返回的结果即为不同Bucket的GET请求之间的趋势对比。
image.png
同样,也可以对OSS不同Bucket的外网流出流量趋势等参数,通过SLS的Cloud Lens for OSS自定义查询分析,进行统计分析和趋势对比,从而能够让日志数据更好地反哺和赋能于业务的发展。

5. 总结

日志服务SLS的CloudLens for OSS,不仅可以通过对【计量日志】进行自定义查询分析(存储容量、流出流量、请求次数等),用来构建Bucket级别资产可观测性;还可以通过对【访问明细日志】进行自定义查询分析(并发请求数,响应延迟,带宽占用等),用来构建服务端性能指标的可观测。

相关实践学习
借助OSS搭建在线教育视频课程分享网站
本教程介绍如何基于云服务器ECS和对象存储OSS,搭建一个在线教育视频课程分享网站。
目录
相关文章
|
3月前
|
弹性计算 人工智能 数据管理
AI场景下的对象存储OSS数据管理实践
本文介绍了ECS和OSS的操作流程,分为两大部分。第一部分详细讲解了ECS的登录、密码重置、安全组设置及OSSUTIL工具的安装与配置,通过实验创建并管理存储桶,上传下载文件,确保资源及时释放。第二部分则聚焦于OSSFS工具的应用,演示如何将对象存储挂载为磁盘,进行大文件加载与模型训练,强调环境搭建(如Conda环境)及依赖安装步骤,确保实验结束后正确清理AccessKey和相关资源。整个过程注重操作细节与安全性,帮助用户高效利用云资源完成实验任务。
628 161
|
22天前
|
消息中间件 监控 数据挖掘
【有奖实践】轻量消息队列(原 MNS)订阅 OSS 事件实时处理文件变动
当你需要对对象存储 OSS(Object Storage Service)中的文件变动进行实时处理、同步、监听、业务触发、日志记录等操作时,你可以通过设置 OSS 的事件通知规则,自定义关注的文件,并将 OSS 事件推送到轻量消息队列(原 MNS)的队列或主题中,开发者的服务即可及时收到相关通知,并通过消费消息进行后续的业务处理。
|
1月前
|
消息中间件 对象存储
轻量消息队列(原 MNS)订阅 OSS 事件实践
使用轻量消息队列订阅OSS事件,实时处理文件变动,赢取ins风U型枕(限量500个)。访问活动页面,完成实操并上传截图即可参与领奖。活动时间:即日起至2025年2月28日16:00。奖品数量有限,先到先得,快来报名吧!
|
3月前
|
存储 人工智能 开发工具
AI场景下的对象存储OSS数据管理实践
本文介绍了对象存储(OSS)在AI业务中的应用与实践。内容涵盖四个方面:1) 对象存储作为AI数据基石,因其低成本和高弹性成为云上数据存储首选;2) AI场景下的对象存储实践方案,包括数据获取、预处理、训练及推理阶段的具体使用方法;3) 国内主要区域的默认吞吐量提升至100Gbps,优化了大数据量下的带宽需求;4) 常用工具介绍,如OSSutil、ossfs、Python SDK等,帮助用户高效管理数据。重点讲解了OSS在AI训练和推理中的性能优化措施,以及不同工具的特点和应用场景。
326 10
|
4月前
|
弹性计算 数据管理 应用服务中间件
活动实践 | 借助OSS搭建在线教育视频课程分享网站
本教程指导用户在阿里云ECS实例上搭建在线教育网站,包括重置ECS密码、配置安全组、安装Nginx、创建网站页面、上传数据至OSS、开通OSS传输加速、配置生命周期策略及清理资源等步骤,实现高效、低成本的数据管理和网站运营。
活动实践 | 借助OSS搭建在线教育视频课程分享网站
|
2月前
|
存储 人工智能 数据管理
云端问道17期方案教学-AI场景下的对象存储OSS数据管理实践
本文介绍了AI场景下的对象存储OSS数据管理实践,由阿里云技术专家明锦分享。主要内容分为两部分:1) AI场景下对象存储实践方案,包括对象存储的应用、优势及在模型推理中的优化;2) OSS常用工具介绍,如OSSFS、Python SDK、Go SDK等,并详细说明了这些工具的特点和使用场景。文中还探讨了不同模式下的性能优化,以及即将推出的OS Connector for AI/ML工具,旨在提升数据下载速度和IO性能。
|
8月前
|
存储 弹性计算 监控
建设云上稳定性问题之为什么要在云效平台创建发布流水线并将源代码编译环节替换为从OSS下载构建部署物
建设云上稳定性问题之为什么要在云效平台创建发布流水线并将源代码编译环节替换为从OSS下载构建部署物
103 2
|
7月前
|
弹性计算 JavaScript Ubuntu
ECS 挂载 OSS 多Bucket
ECS 挂载 OSS 多Bucket
117 0
|
9月前
|
监控 Serverless 持续交付
阿里云云效产品使用问题之如何让流水线支持构建 flutter web 应用到 OSS
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
9月前
|
存储 域名解析 前端开发
云上攻防-云服务篇&对象存储&Bucket桶&任意上传&域名接管&AccessKey泄漏
云上攻防-云服务篇&对象存储&Bucket桶&任意上传&域名接管&AccessKey泄漏
354 8