7 月初,声网Agora 水晶球的“数据洞察”功能正式版上线。“数据洞察”可显示两种数据,一种是用量,另一种是质量。

“数据洞察”的“用量概览”最大的意义就是可以帮你回溯过去一段时间内的整体音视频分钟数趋势,为业务运营策略的复盘、调整提供数据参考。这些数据图表比较容易理解。

不过第一次在“数据洞察”中看到“质量概览”的用户,可能感受到的只是扑面而来的多个数据图标,一时间还不知道,如何复盘曾遇到的质量问题,并一步步追根溯源。所以我们将通过一个测试案例,来一步步从发现问题、调查线索,到发现问题根据,带大家理解如何使用它。

**注:以下图中所示为测试 Demo 数据

“质量概览”展示了什么?

通过点击左侧菜单栏中的“质量概览”,我们可以在“数据洞察”页面根据时间范围,查看质量趋势。

首先,页面可以划分为三个模块“用户体验”、“加入频道”、“指标分析”。“用户体验”和“加入频道”,展示了 5 个主要影响实时互动体验的质量指标:视频卡顿率、音频卡顿率、网络延迟率、登录成欧功率和 5s 登录成功率。

“指标分析”则是展示了以上五个质量指标在地域、操作系统、网络类型、设备类型、SDK 版本、频道规模几个维度上的数据分布。

发现一个问题,开始追根溯源

我们选择了查看 6 月 26 日到 7 月 4 日期间的数据。“用户体验”模块,会显示视频卡顿率、音频卡顿率、网络延迟率三个质量指标在这段时间的走势。而且,它会自动将数据最差的那一天的数据筛选出来,显示在曲线图上方。如下图所示,一目了然,三个指标最差的日子刚好重叠在 7 月 1 日那一天。这一天到底发生了什么呢?

我们可以将鼠标放到数据曲线中 7 月 1 日那天。点击数据点,就会在弹出的气泡中看到两个选项:“查看小时”、“查看分布”。

为了进一步调查这一天出现了什么问题,我们点击“查看小时”,从更细的颗粒度来查看当天的质量数据。如下图所示,我们看到体验最差的是 21:00。

接下来,我们点击 21:00 的数据点,然后进入“频道数据采样”。当然,只有符合“采样规则”的数据点才会显示“频道数据采样”,详细规则请在 docs.agora.io/cn/ 搜索“采样规则”

在点击“频道数据采样”后,右侧会弹出采样详情。这里会列出在该时间点的“分钟数-视频卡顿率”数据散点图。每一个点都是一个频道。数据点越靠近右上角,说明这个频道卡顿率越高,而且通话时间越久,即这个频道的体验比较差。

我们可以从下图中看出,靠近右上角的数据点都是同一个频道。

这时,如果我们点击任意一个频道号,就会显示出改频道当时的用户数(即卡顿影响范围),视频总时长(即卡顿影响时长)。同时,还会出现一个“用户数据采样”。

这个频道到底发生了什么呢?

接着,点击“用户数据采样”,在窗口下方会显示出来当时在这个频道里的用户都有哪些。可以从下图看到,遇到质量体验问题的用户虽然不同,但是对端用户都是同一个(如图中红框)。说明,体验问题可能与这个对端用户有关。

当我们点击右侧的“通话调查”后,就会跳转至水晶球的“通话调查”功能,详细查询该频道该时刻的质量数据。

在进入通话调查之后,我们可以看到发送端、接收端的设备状态、视频发送分辨率、视频发送帧率、视频帧率和卡顿、视频上行和网络丢包、视频下行和网络丢包。

从数据来看,发送端的网络状态没有出现异常,但是 CPU 在 18:00到 21:00出现了异常(红色数据值表示 CPU 占用率过高)。再看视频发送的分辨率,当 CPU 占用率较高的时候,发送的分辨率也降低了。不过 Wi-Fi 信号质量是蓝色的,也就是说网络环境良好。

所以可以初步判断是发送端的设备性能不足导致了这个时段的视频卡顿。

↓预告

“通话调查”的多个质量维度可以用来调查出通话问题根源。我们稍后还将围绕两个典型案例,来讲解“通话调查”的使用方法。敬请期待。

Agora 教程丨一个典型案例,教你如何使用水晶球“数据洞察”的更多相关文章

  1. java线程基础巩固---分析Thread的join方法详细介绍,结合一个典型案例

    关于Thread中的join方法貌似在实际多线程编程当中没怎么用过,在当初学j2se的时候倒时去学习过它的用法,不过现在早已经忘得差不多啦,所以对它再复习复习下. 首先先观察下JDK对它的介绍: 其实 ...

  2. 一个典型案例为你解读TDSQL 全时态数据库系统

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由腾讯技术工程官方号发表在腾讯云+社区 经典案例 增量抽取.增量计算等都是T-TDSQL的经典案例.如下以增量计算为例,来分析T-TDS ...

  3. SAP C/4HANA与人工智能和增强现实(AR)技术结合的又一个创新案例

    今天这篇迟到的文章,来自我的同事Aviva. 去年SAP C/4HANA发布之后,SAP的从业者们可能或多或少都读过一些来自SAP官方渠道,比如微信公众号"SAP天天事"发布的一些 ...

  4. Smart3D系列教程5之 《案例实战演练2——大区域的地形三维重建》

    一.前言 Wish3D出品的Smart3D系列教程中,前面一讲说明了小物件的照片三维重建,相信大家对建模的流程有了一定的了解.这次讲解中,我们将演示说明以一组无人机倾斜摄影照片为原始数据,通过Smar ...

  5. Smart3D系列教程4之 《案例实战演练1——小物件的照片三维重建》

    一.前言 Wish3D出品的Smart3D系列教程已经推出3讲了,分别是关于倾斜摄影三维建模原理应用.照片采集技巧.Smart3D各个功能模块的作用,它们都是围绕Smart3D建模软件进行的讲解.那么 ...

  6. NB-IoT的相关资料整理(基本概念,技术优势,典型案例和当前的进展)

            人与人之间的通讯规模已近天花板,物与物的则刚刚进入增长快车道.随着可穿戴.车联网.智能抄表等新兴市场的开启,工业4.0.智慧城市.智慧农业等理念照进现实,万物互联的时代正加速到来. 一 ...

  7. Batch入门教程丨第二章:认识变量相关概念

    在前两期的学习内容中,我们已经了解了Batch入门教程有关的知识和编程方法,如何编写和运行Windows Batch程序,脚本语言的入门方式等,今天我们将继续深入学习Batch入门教程之认识变量相关概 ...

  8. Batch入门教程丨第一章:部署与Hello World!(下)

    在上期分享的内容中,我们已经掌握了基础理论知识,今天我们将继续了解和学习与Windows Batch有关的知识和编程方法,如何编写和运行Windows Batch程序,脚本语言的入门方式等,从而能够更 ...

  9. HBase基本知识介绍及典型案例分析

    本次分享的内容主要分为以下五点: HBase基本知识: HBase读写流程: RowKey设计要点: HBase生态介绍: HBase典型案例分析. 首先我们简单介绍一下 HBase 是什么. HBa ...

  10. [译]NeHe教程 - 创建一个OpenGL窗体

    原文: Setting Up An OpenGL Window 欢迎阅读我的OpenGL教程.我是一个热爱OpenGL的普通码农!我第一次听到OpenGL是在3Dfx刚发布他们给Voodoo I显卡的 ...

随机推荐

  1. DNS服务器(简)

    服务端:192.168.182.187 客户端:192.168.182.16 windows客户端:192.168.182.17 1.安装相关服务 yum -y install bind bind-c ...

  2. Coursera Programming Languages, Part C 华盛顿大学 Week 1

    来进入这一系列课程的最后一 Part 啦! \(P1\) 我们介绍了 \(ML\),一种 static typing 的 functional language \(P2\) 我们介绍了 \(Rack ...

  3. 专业家庭影音服务器-软件平台及安装-Ubuntu+Docker+Portainer+宝塔linux面板

    服务器安装什么系统呢? 如果说操作简单考虑和黑群晖(应为没有买群晖的硬件,自己没法装正版系统), 还是各种NAS系统,TrunNAS.URaidn OS,...一查种类还真的不少,简直是选择恐惧症,总 ...

  4. 作业三:CART回归树

    作业三:CART回归树 20大数据三班 博客链接 学号 201613336 问题一: 表1为拖欠贷款人员训练样本数据集,使用CART算法基于该表数据构造决策树模型,并使用表2中测试样本集确定剪枝后的最 ...

  5. noi 1.1 3 对齐输出

    描述 输入三个整数,按每个整数占8个字符的宽度,右对齐输出它们. 输入 只有一行,包含三个整数,整数之间以一个空格分开. 输出 只有一行,按照格式要求依次输出三个整数,之间以一个空格分开. 样例输入 ...

  6. [自用初学]c++值传递和引用传递/ *&/ string

    https://baijiahao.baidu.com/s?id=1702573193376441989&wfr=spider&for=pc 总结: 1.函数参数传递主要分为值传递和& ...

  7. 开始 go

    为什么开始想转 go ? 毕业三年多,一直从事的是 Java , 大学学的也是 Java ,本来想一直干下去的,可是似乎 Java 水涨船高,面试要求也越来越高. 曾经一起毕业的同事自学 go ,已经 ...

  8. unable to access 'http://*****/': The requested URL returned error: 414

    git拉取gitlab项目: unable to access 'http://git.yijiago.com/meimeng/lsyjg_java.git/': The requested URL ...

  9. Excel入门

    Excel入门 一.Excel 2019工作界面介绍 文件菜单 选项卡.功能区和组 快速访问工具栏 公式编辑栏(名称框.编辑按钮.编辑栏) 内容编辑区(单元格.行号.列标.水平滚动条.垂直滚动条.工作 ...

  10. 20220718 第七组 陈美娜 java

    如果把变量直接声明在类里:成员变量(全局变量)成员变量->属性 如果把变量声明在某个方法里:局部变量 public:访问权限修饰符,后面讲 void:没有返回值 run():方法名,标识符 {} ...