移动应用监控运营方案,一站式解决南瓜电影性能监控与用户行为分析需求

本文涉及的产品
对象存储 OSS,20GB 3个月
文件存储 NAS,50GB 3个月
日志服务 SLS,月写入数据量 50GB 1个月
简介: 阿里云日志服务SLS团队与UC iTrace(岳鹰)团队合作,将itrace SDK采集能力和数据分析能力与日志服务SLS进行整合,为南瓜电影提供了一站式采集业务埋点数据的能力,以及高稳定、高性能的数据处理能力。

一、南瓜电影介绍


南瓜电影是专注于精品影视剧的视频服务平台,定位为中国版的Netflix,是国内最大的会员订阅制长视频播放平台。作为影视类垂直产品,通过智能推荐+编辑推荐的方式,为用户提供感兴趣的影片,帮助用户克服选片困难。

南瓜电影.jpg

二、客户需求与目标


1、监控客户端稳定性与埋点数据的采集


南瓜电影业务以视频为主,2个月后即将上线直播新项目。由于直播业务的特殊性,对系统的稳定性要求异常高,因此客户需要实时监控客户端稳定性的能力,确保直播业务流畅运行。同时由于客户端涉及IOS/Android/TV/Windows/MacOS等平台,为了方便数据的埋点与收集,需要一款日志产品能适配各类平台的接口,方便各类数据采集。

 

2、需要实时且灵活地获取与查看数据


南瓜电影曾使用EMAS采集崩溃数据,但是无法实时获取客户崩溃情况。并且只提供了几个固定的分析页面和图表,无法自定义分析,灵活性较差。

 

3、处理海量日志数据时的稳定性与高性能


南瓜电影曾使用MongoDB来对业务数据进行存储和分析,业务日志也在使用MongoDB进行分析。因此有超过50TB的数据需要进行存储和处理,但在实际运行时,经常遇到性能和稳定性问题,同时技术支持也不及时,出现问题不能及时解决。

 

4、客户端性能问题需要快速解决


在日常业务客户端稳定性问题无法轻易复现,排查起来耗时耗力,很难和服务端问题关联分析。

 

三、解决方案


移动应用监控运营方案,一站式解决APP性能监控与用户行为分析需求


阿里云日志服务SLS团队与UC iTrace(岳鹰)团队合作,将itrace SDK采集能力和数据分析能力与日志服务SLS进行整合,为南瓜电影提供了一站式采集业务埋点数据的能力,以及高稳定、高性能的数据处理能力。

南瓜电影架构图.jpg

1、日志服务SLS实时的数据采集能力,500ms/次的采集频率,视频播放质量全程实时监控。帮助南瓜电影能时刻感知用户体验情况,对客户端的异常数据进行监管告警,及时发现崩溃率变化,帮助南瓜电影以最快的速度定位问题点,实现最快的故障排查与故障修复。同时该解决方案可以对移动端原始数据进行清洗加工,使用DSL/SQL语句灵活对采集的数据进行分析,快速筛选出有用信息。

 

2、依托日志服务SLS平台,移动应用监控运营方案为南瓜电影提供了免运维、高性能的日志数据存储和查询服务。可支持PB级数据实时查询与分析,提供10多种查询运算符、10多种机器学习函数、100多个SQL函数。同时日志服务SLS支持通过统计图表的方式对查询和分析结果进行可视化展示,减少南瓜电影在数据整体处理链路上消耗的精力。

 

四、达到的效果


1、开发阶段提前发现并修复问题,帮助南瓜电影发现并修复数十个重大bug


2、主动发现线上客户端崩溃异常,对安卓、iOSPad崩溃率进行实时异常告警。


3、全量日志自定义分析,500ms/次的采集频率,视频播放质量全程实时监控。

相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
相关文章
|
6月前
|
Arthas 监控 NoSQL
web服务性能监控方案
web服务性能监控方案
|
Prometheus 监控 Cloud Native
【云原生】Docker容器命令监控+Prometheus监控平台
【云原生】Docker容器命令监控+Prometheus监控平台
537 0
【云原生】Docker容器命令监控+Prometheus监控平台
|
3月前
|
监控 Java
(翻译)性能监控之百分位数监控
【8月更文挑战第10天】(翻译)性能监控之百分位数监控
48 1
(翻译)性能监控之百分位数监控
|
3月前
|
Kubernetes 监控 Cloud Native
"解锁K8s新姿势!Cobra+Client-go强强联手,打造你的专属K8s监控神器,让资源优化与性能监控尽在掌握!"
【8月更文挑战第14天】在云原生领域,Kubernetes以出色的扩展性和定制化能力引领潮流。面对独特需求,自定义插件成为必要。本文通过Cobra与Client-go两大利器,打造一款监测特定标签Pods资源使用的K8s插件。Cobra简化CLI开发,Client-go则负责与K8s API交互。从初始化项目到实现查询逻辑,一步步引导你构建个性化工具,开启K8s集群智能化管理之旅。
53 2
|
5月前
|
监控 Java 数据安全/隐私保护
性能监控之 JMX 监控 Docker 容器中的 Java 应用
【6月更文挑战9天】性能监控之 JMX 监控 Docker 容器中的 Java 应用
639 1
|
6月前
|
Prometheus 监控 Cloud Native
Prometheus监控平台配置--监控集群资源信息
在scrape_configs 配置项下添加Linux 监控的job,其中 IP 修改为上面部署node_exporter机器的ip,端口号为9100,需要注意缩进。
247 6
|
Prometheus 监控 Cloud Native
Prometheus监控Spring Boot应用,自定义应用监控指标
Prometheus监控Spring Boot应用,自定义应用监控指标
260 0
Prometheus监控Spring Boot应用,自定义应用监控指标
|
监控 关系型数据库 调度
盘点5个.Net开发的服务器进程监控、性能监控、任务调度的开源项目
盘点5个.Net开发的服务器进程监控、性能监控、任务调度的开源项目
270 0
|
存储 监控 Shell
Linux 性能监控之CPU&内存&I/O监控Shell脚本2
Linux 性能监控之CPU&内存&I/O监控Shell脚本2
515 0
|
监控 Shell Linux
Linux 性能监控之CPU&内存&I/O监控Shell脚本1
Linux 性能监控之CPU&内存&I/O监控Shell脚本1
186 0