我们只需4/30即可调整Futureestack注册。条款和条件适用。 现在注册

优化流媒体性能:您需要监控的7件事

7分钟阅读

经过安迪湿泽

监视流视频的性能比传统的应用程序性能管理更复杂网站移动应用程序电子商务应用程序, 乃至单页应用

首先,流媒体视频用户体验依赖于网页、媒体内容和媒体播放器的复杂交互,其中每一个都可能被组织的不同部分“拥有”。虽然用户只关心需要多长时间开始看他们的视频,那些“拥有”网页可能没有任何控制媒体播放器,球员背后的人可能不关心网页,和拥有的内容可能不关心的人。

例如,如果用户正在寻找标题以查看,则该搜索功能不起作用?或者如果页面在加载游客进入媒体之前,游客抛弃它是怎么回事?如果玩家的表现不足以提供免费的媒体体验,那么如果没有陷阱和故障,那么怎么样?

媒体监控仪表板示例

不同于事务性网站

要真正理解发生了什么,您必须掌握整个平台的上下文。要想提供一个很棒的流媒体体验,涉及到很多因素,而且它们都必须正常工作,并很好地协同工作。

例如,如果您考虑电子商务用例,则事件流相当简单。用户访问站点或应用程序,它加载(1个事件),用户搜索产品或点击产品(1个事件),产品页面加载(1个事件),用户将物品添加到购物车(1亚博最新版直播事件),结帐页面加载(1个事件),用户检查(1个事件),处理结帐并发送通知(1个事件)。

对于流媒体应用程序来说,情况有点不同。页面加载、播放器加载、媒体加载等都可以算作单个事件,但大多数公司想要做的是衡量心跳他们的流。这可能每秒钟发生一次,每5秒发生一次,或者任何与他们需要相关的时间。此外,缓冲、比特率变化和错误可以添加到事件计数中。当有并发流时,事件计数会变得非常大。

如何使用新的遗物监控流视频性能

已知新的遗物在可视化事务应用程序中是伟大的,例如电子商务购买。但是如何监视流媒体视频并表示流媒体服务质量(QoS)?

与之新遗物数字智能平台,这并不难。当你把它整合在一起时,它仍然是数据。因此,它只需要减少噪音并专注于基础知识。例如,这里有一些QoS KPI,您应该关心您可以使用新的遗物监控:

  1. 播放错误:玩家/流是否无法加载?
  2. 启动时间:什么是页面加载时间,播放器加载时间和第一帧的时间?
  3. 缓冲事件:播放时,溪流停滞多少次/多久?
  4. 视频质量(比特率)变化:流是质量下降的吗?
  5. 伴侣广告:流传输视频的类似指标,但专注于第三方广告流(例如,广告负载,广告,广告,广告质量等)
  6. CDN数据:这是一个更高级的,但与内容分发网络,如Akamai.CloudFlare.等等,你可以通过调试标题要弄清楚是否可以缓存一块内容,请求ID,它命中的边缘是什么,它有效,并且在缓存生命周期中的位置。
  7. 里程碑事件:内容已浏览10%,25%,50%,100%?

为了捕获这些事件,您可以使用现有的New Relic api来安装播放器或连接设备。所以,无论你是通过流媒体HTML5, 一种此后的球员,roku.Chromecast.或者,无论如何,它都是一样的。大多数公司都希望对新的遗物元数据查询,以查看其流中的任何劣化。他们希望看到城市的重复缓冲计数最高。他们想知道页面URL的最高错误。他们需要找出用户ID具有最多的比特率更改,或者CDN由URL进行了不良组成的CDN。

媒体监控仪表板示例

这种简单的方法有效地减少了玩家和cdn的多样性可能产生的度量噪声。大多数玩家和库都有这些事件——你只需要使用你的api向New Relic Insights发布事件就可以获得他们需要的信息。

不要忘记投资回报率

这种方式可能会对媒体公司产生巨大的经济影响。一个每天提供500万页面浏览量,但在每千人成本20美元的情况下,印象差率为8%的媒体机构每年损失1750万美元。如果该公司能将不良印象率降低一半(至4%),每年就能节省800多万美元。视频广告的投资回报率甚至更高,因为它们的cpm明显更高。

显然,媒体公司有很大的奖励,以便用新的遗物APM介绍他们的流式视频和广告。幸运的是,这样做可能会令人惊讶的是直截了当。既然你知道它是可能的,请在尝试中尝试或接触我们以获取更多信息newrelic.com/contact-sales.

额外资源: