可追溯日志:视频云时代的新运维大胸器
观止云| 2016-03-09

  【流媒体网】摘要:提供基于连接的日志,对于海量数据的视频云和CDN排错至关重要。另外,基于连接的日志更是视频大数据分析的地基。


  在线视频内容剧增尤其是全民直播时代的到来,对视频云平台以及CDN分发提出了前所未有的新挑战。例如平台承载了上千万次访问,某用户投诉卡,观看不了、推流不成功,或者观看延迟很大。要从千万连接中迅速定位问题,在以往系统架构中近乎于大海捞针。观止云只为视频而生,充分了解一个合格的视频云平台对于服务器日志的苛刻要求,提出的基于连接的可追溯日志,为云时代的新运维们带来了一件大胸器。

  大家都知道,云平台或者CDN系统服务器都是多层集群结构,要定位某个客户端连接问题,需要在客户端——边缘——中转——源站等多个层面去排查日志,在面对视频的海量数据时难度可想而知。观止云BMS提供的基于连接的日志,客户端或者边缘能拿到自己在上层服务器的ID,根据这个ID可以瞬间在海量日志中查询出这个客户端在服务器中的日志。

  下面分享一个简单实例,一起来看看可追溯日志的运行方式:

  播放流:rtmp://dev:1935/live/livestream 客户端显示id 能看到SrsIp,即服务器ip为192.168.1.107,由此知道是哪个边缘节点。SrsPid为12665,SrsId为114,所以去这个服务器上grep关键字“[12665] [114]”。

  grep结果如上图,红框内结果显示回源连接的ID为115( source_id=115 ),继续查找115这个连接:

  发现回源链接在服务器上标识出: connected, version=0.9.119, ip=127.0.0.1, pid=12633, id=141,去上层服务器查找[12633] [141]日志:

  最终发现这是source_id=149 的编码器推上来的流ID。再去查149的日志,整个流的日志将快速呈现在眼前。

  如上所述,Encoder => Origin => Edge => Player,某个流在整个分发集群中的日志能够快速直接找到,这就是观止云可追溯日志!

  可任意追溯

  上面所描述的,是最常见的一种追溯途径,从播放器追溯到边缘服务器,从边缘追溯到上层,上层到上上层,一直到源站。

  另外,观止云可追溯日志也可以倒着追溯,即反过来源站知道下层的回源ID,下层知道边缘的回源ID,边缘上自然有每个连接的日志,反过来也可快速追溯排查日志。

  其实,可追溯以及可倒追溯,观止云可追溯日志可从任意节点开始快速搜索出找到整个分发链路日志。

  结语:可追溯日志也是视频大数据的关键点

  提供基于连接的日志,对于海量数据的视频云和CDN排错至关重要。另外,基于连接的日志更是视频大数据分析的地基。比如,服务器运行了1年,支持了5千万次访问,要知道这5千万中有多少用户点了暂停,多少跳过片头,多少用户观看了10分钟以上,都访问了些什么节目,这属于大数据分析范畴,提供这些数据的前提就是服务器能提供基于连接的可追溯日志,并且支持良好的API查询。

  有了可追溯日志,遇到问题再也不用坐困愁城,可以轻松查找、解决问题,保障系统稳定运行。这个大胸器,运维大师们有没有点小鸡动呢?

责任编辑:lmtwadmin

分享到:
版权声明:凡注明来源“流媒体网”的文章,版权均属流媒体网所有,转载需注明出处。非本站出处的文章为转载,观点供业内参考,不代表本站观点。文中图片均来源于网络收集整理,仅供学习交流,版权归原作者所有。如涉及侵权,请及时联系我们删除!