腾讯云实时音视频(Tencent RTC,简称 TRTC)是一项低延时、高并发、稳定可靠的音视频 PaaS 云服务,主要提供多人实时通话以及低延时互动直播能力。TRTC 将腾讯 21 年来在网络与音视频技术上的深度积累,通过 SDK 及云端 API 的方式向开发者开放,为包括全民K歌、腾讯会议、陌陌、VIPKID 等腾讯内外客户提供底层音视频服务,覆盖了数以亿计的终端用户。

人们对于实时音视频的体验,追求的是高清、流畅、实时。伴随着网络基础设施的发展、硬件设备的更新,实时音视频的体验越来越好,但无论是语音通话、视频通话,还是低延时互动直播,线上用户的环境总是多变,比如运营商网络抖动,手机性能不足导致CPU使用率过高或内存占用高等情况,出现卡顿、延时大、画面模糊等问题,都会影响线上用户的使用体验。
监控仪表盘是什么?
在业务的正常运营期间,每个线上用户的体验数据,整体数据的运维大盘,问题通话的过程信息,都需要有类似于汽车仪表盘一样的系统来监测线上的具体情况,因此,腾讯云 TRTC 为开发者提供了监控仪表盘,帮助开发者掌控业务的线上情况。

实时音视频的链路较长,包括采集、预处理、编码、封装打包、传输转发、解包、解码、渲染显示,当遇上多人互动的场景时,链路就更加复杂。线上常见的影响通话体验的情况有如下几类:
设备问题:例如设备性能不足、编解码器兼容性差、硬件接口不标准等;

  • 网络问题:例如网络信号差、链路丢包或高延时、WiFi信道抢占等;
  • 用户行为:例如用户进出房间、切换网络、接入/断开蓝牙耳机、静音/取消静音、APP前后台切换等;
  • 数据调整策略:例如因QoS策略引起的码率/帧率下降、因本地堆积而产生的上行卡顿等。

腾讯多年来积累了大量的线上模型,并搭建了完善的音视频质量评估及数据分析体系,腾讯云 TRTC 不仅仅提供高可靠、低延时的实时音视频服务,更针对音视频实时互动场景提供了精准易用的可视化运维工具,使实时音视频的全链路情况对于开发者更加透明、可控。
使用简介
监控仪表盘使用起来很简单,只需要收集到用户的账号信息(userid)或房间信息(roomid),以及问题发生的大致时间段,登录实时音视频控制台,在左侧选择监控仪表盘。

根据roomid或userid,搜索到相应的通话记录,点击“查看通话详情”进入到通话详情页面。在通话详情页中,我们可以看到通话时间段,用户列表信息,以及用户端接收/发送的图表概况。当单个房间中人数较多时,用户列表默认会显示前6个用户,开发者可以自行选择“查看全部用户”打开全部用户列表,支持同时显示最多20个用户,也可以直接输入userid进行添加。

进入详情页后,我们可以选择相应用户,以发送端或接收端的视角查看详细的通话过程数据,可以点击收发视角的按钮进行切换。发送端视频表示用户上行数据的详细情况,接收端视频表示用户下行数据的详细情况,因为接收的可能有多个数据流,接收端可以选择不同的用户查看详细的链路信息。

针对时间长、数据量大的通话数据,TRTC 前端团队专门进行了优化,即使是同时6个用户长达5小时的通话过程,数十万条数据记录,也可以在10秒内渲染出来,如下图示例的是长达52小时的通话过程中的一段5小时数据渲染视角切换过程。

而如果想要查看具体时间点的细节情况,也可以直接在数据轴上使用鼠标滚轮进行图表缩放,其他数据图表也会同步刷新,便于开发者直接对比。

对于线上用户的通话过程,我们可以查看到从发送端到接收端全链路的数据信息,包括码率、分辨率、帧率、CPU占用率、内存占用率等基础数据信息,以及用户详细事件如进出房、IP变更、音视频数据启停、设备接入/断开、卡顿事件等等,可以帮助开发者快速检查线上用户通话详细情况,定位线上问题。例如下图中的CPU占用率升高导致发送帧率下降引起的卡顿,可以在同一个页面内快速进行定位。

对于线上用户的通话过程,我们可以查看到从发送端到接收端全链路的数据信息,包括码率、分辨率、帧率、CPU占用率、内存占用率等基础数据信息,以及用户详细事件如进出房、IP变更、音视频数据启停、设备接入/断开、卡顿事件等等,可以帮助开发者快速检查线上用户通话详细情况,定位线上问题。例如下图中的CPU占用率升高导致发送帧率下降引起的卡顿,可以在同一个页面内快速进行定位。
TRTC 监控仪表盘每天对全球数亿用户客户端 SDK 上报的千亿级数据进行处理,具备以下特点:

  1. 客户端SDK上报数据最快3秒可查
  2. 数据存储15天,便于开发者随时查询
  3. Web 前端可在10秒内将6人5小时的数据全部渲染
  4. 提供接收端/发送端多视角的数据详情,提供详细事件标记
  5. 单页面展示全链路信息,数据同步比对
  6. 腾讯自研质量评估体系,贴合实际应用场景
  7. 关注使用体验,数据易懂、细致、易用性高

更多
实现了线上数据的详情监测之后,监控仪表盘还可以为开发者提供哪些有价值的功能呢?
线上的业务运行,问题分析总是发生在事后,对于运营线上业务的客户及开发者而言,只有事后措施对于业务成长帮助有限,在问题发生的事中,或者问题发生的事前进行介入,能够更好地助力线上业务发展。基于此,在监控仪表盘一期上线之后,腾讯云 TRTC 团队已经开始着手进行“事前”及“事中”的数据运维工具开发,并计划逐步推出监控告警和数据大盘这两项功能,前者可以帮助客户及开发者提前感知异常,尽早干预解决线上问题,后者则可以帮助客户及开发者了解业务质量及用量的总体趋势和分布情况。

想了解更多关于TRTC的知识,请在微信搜索并关注公众号“腾讯云通信”,不定时发布有趣的云通信知识哦!

腾讯云 TRTC 监控仪表盘实用指南相关推荐

  1. 腾讯云TRTC web sdk实践

    实时音视频(TRTC) 是腾讯云提供的一套低延时.高质量的音视频通讯服务,致力于为腾讯云客户提供稳定.可靠和低成本的音视频传输能力.您可以使用该服务快速构建"视频通话"." ...

  2. 【新知实验室】——腾讯云TRTC实时音视频体验

    [新知实验室]--腾讯云TRTC实时音视频体验 前言 一.腾讯实时音视频TRTC是什么? 二.DEMO体验 1.注册腾讯云账号 2.使用实时音视频(需先开通) 3.查看项目(查看密钥和快速上手操作) ...

  3. 【新知实验室】腾讯云TRTC实时音视频体验

    新知实验室  腾讯云TRTC实时音视频体验 在我们的日常生活中,音视频通话.直播及视频会议等诸多音视频场景已经很常见,腾讯发布的 实时音视频(Tencent RTC) 产品,基于腾讯多年来在网络与音视 ...

  4. 【新知实验室】腾讯云TRTC服务体验

    前言 什么是腾讯云TRTC 腾讯云实时音视频(Tencent RTC,简称 TRTC)是一项低延时.高并发.稳定可靠的音视频 PaaS云服务,主要提供多人实时通话以及低延时互动直播能力.TRTC 将腾 ...

  5. 腾讯云TRTC服务实现小程序语音/视屏会议

    腾讯云TRTC服务的入门 TRTC 是腾讯云主打全平台互通的多人音视频通话和低延时互动直播解决方案.TRTC服务有多种客户端的支持,对于IOS.Android.React native等都支持的比较好 ...

  6. 腾讯云TRTC服务实现Web视频会议

    腾讯云TRTC服务实现Web视频会议 背景 近期公司承接了某高校智慧校园的项目建设工作,其中在家校协作的板块中需要进行视频教学,以及线上屏幕共享,为了完成这一需求,我在自研与第三方服务的选择之间选择了 ...

  7. 腾讯云TRTC常见问题分析

    ----Web篇 极其多坑,机器多兼容,我们已经弃用了,甚至有些现在没法用言语描述- 1.NotAllowedError: The request is not allowed by the user ...

  8. 【新知实验室】腾讯云TRTC验证测试

    一.开通项目 [活动介绍] https://marketing.csdn.net/p/637c852aedd21c0ef20754a7d7635e6d?utm_medium=ad.590 [注册/开通 ...

  9. 腾讯云TRTC接入测试以及状态同步功能重点验证

    1.背景介绍 此项目用于实时视频语音,例如学生与老师进行网课,可以通过视频进行沟通,了解学生动态.老师并且通过视频进行网上授课,更加直观.学生课下自主学习,有问题可及时通过视频语音进行沟通.项目已经上 ...

最新文章

  1. 使用PowerShell deprovision O365 资源
  2. proxool配置多数据库多连接池
  3. .net 常见异常及其翻译
  4. 2064: 分裂 - BZOJ
  5. 求一个正整数是由哪几个连数(连续的正整数)相加
  6. CentOS下升级python版本
  7. 【数据湖存储】数据湖的终极奥秘,无招胜有招
  8. HttpClient 入门与正确使用姿势
  9. sqlserver varchar 对于 sum 运算符无效_在sqlserver上实现自定义函数四舍六入五成双...
  10. 漫步者蓝牙只有一边有声音_为什么我蓝牙耳机只有一边有声音啊.
  11. Word2016任意页开始设置页码
  12. TensorFlow卷积网络常用函数参数详细总结
  13. upc组队训练第十九场
  14. 标准化存贷款数据报送系统
  15. 关于组队学习的一点想法
  16. xp计算机管理下的服务显示不出来,WinXP系统任务栏不显示打开窗口的三种解决方案...
  17. Linux opendir函数
  18. [ACNOI2022]零一串
  19. 赛扬N4000和赛扬N5095的区别
  20. 毕业设计 STM32的智能饮水机控制系统(源码+硬件+论文)

热门文章

  1. psp记忆棒测试软件,识别4GB PSP记忆棒真伪的方法
  2. 活动目录 kerberos 身份验证的过程 组策略
  3. ibmt42装Android,ibm-我的笔记本是IBMT42我想重装一下系统我想问一下他是不是及其里 爱问知识人...
  4. DSP_TMS320F28377D_ePWM学习笔记
  5. 下载excel文件(旺铺助手)的方法
  6. PCB 录屏工具Screen2Exe GifCam ScreenToGif
  7. python开发视频播放器_python_十几行代码实现简单播放器
  8. (译)stackoverflow上关于柱形全景与立方体全景转换的讨论
  9. android:拍照或从相册选取图片
  10. DETA100微型惯性卫星组合导航系统 INS/RTK