[发明专利]一种CDN网络的错误定位方法、装置及电子设备有效
| 申请号: | 202011261235.8 | 申请日: | 2020-11-12 |
| 公开(公告)号: | CN112422338B | 公开(公告)日: | 2022-11-08 |
| 发明(设计)人: | 吴岩;年彦东;辛波;冯博 | 申请(专利权)人: | 北京金山云网络技术有限公司 |
| 主分类号: | H04L41/0677 | 分类号: | H04L41/0677;H04L67/10;H04L41/0631;H04L41/069 |
| 代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 安伟 |
| 地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 cdn 网络 错误 定位 方法 装置 电子设备 | ||
本公开提供一种CDN网络的错误定位方法、装置及电子设备,涉及云计算领域,该方法应用于CDN网络中边缘层的节点服务器,包括:收集CDN网络中回源链路上各层级的节点服务器的错误日志;其中,回源链路为CDN网络中从边缘层到客户源站的链路;各层级的所述节点服务器均包括服务组件;从错误日志中提取多项日志字段;根据多项日志字段确定CDN网络中出现错误的目标根源;其中,目标根源为回源链路上目标层级的节点服务器中的目标服务组件。本公开有利于准确地定位错误发生的根源,提高了错误定位的效率和准确性。
技术领域
本公开涉及云计算技术领域,尤其涉及一种CDN网络的错误定位方法、装置及电子设备。
背景技术
CDN(Content Delivery Network,内容分发网络)是一种构建在现有互联网基础之上的智能虚拟网络,其采用的多层级回源架构一般包括边缘层、中心层和源站。如果CDN系统比较庞大,边缘层向中心层请求内容太多,为了缓解中心层的负载压力,还会在中心层和边缘层之间部署一个中间层。
某一层级的节点出现连接错误是CDN常见的问题之一,目前的排障方式主要是落盘各层级日志,依赖人工对各层级日志逐层分析以最终确定建连失败的根源和原因。但是,由于CDN层级较多,且每个层级均部署有大量的节点,所获取到的层级信息极为分散,无法在较短时间内直接定位发生错误的层级,进而也就无法在第一时间修复故障,导致故障蔓延。
因此,需要一种快速定位报错层级的方案。
发明内容
为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种CDN网络的错误定位方法、装置及电子设备。
本公开提供了一种CDN网络的错误定位方法,所述方法应用于CDN网络中边缘层的节点服务器,所述方法包括:收集CDN网络中回源链路上各层级的节点服务器的错误日志;其中,所述回源链路为所述CDN网络中从所述边缘层到客户源站的链路;各层级的所述节点服务器均包括服务组件;从所述错误日志中提取多项日志字段;根据多项所述日志字段确定所述CDN网络中出现错误的目标根源;其中,所述目标根源为所述回源链路上目标层级的节点服务器中的目标服务组件。
进一步,所述从所述错误日志中提取多项日志字段,包括:根据预设的日志字段格式,从所述错误日志中提取至少如下日志字段:出错端字段、主机名字段、IP地址字段、服务组件名称字段;其中,所述出错端字段用于表示所述CDN网络中出现错误的错误端为客户端或CDN服务端,且所述CDN服务端为所述回源链路上的各层级的节点服务器;所述主机名字段用于表示落盘所述错误日志的服务组件的名称;所述IP地址字段用于表示所述CDN服务端中出现错误的服务组件的IP地址;所述服务组件名称字段用于表示所述CDN服务端中出现错误的服务组件的名称。
进一步,所述根据多项所述日志字段确定所述CDN网络中出现错误的目标根源,包括:根据所述出错端字段确定出错端为客户端或者所述CDN服务端;当确定为所述CDN服务端时,根据所述主机名字段和所述服务组件名称字段,确定所述CDN网络中出现错误的目标CDN服务端的目标服务组件;根据所述目标服务组件对应的所述IP地址字段确定所述目标根源。
进一步,所述服务组件包括代理服务组件和存储服务组件;根据所述主机名字段和所述服务组件名称字段,确定所述CDN网络中出现错误的目标CDN服务端的目标服务组件,包括:根据所述主机名字段确定落盘所述错误日志的当前服务组件;如果所述服务组件名称字段为预设的第一字段,将所述CDN网络中所述当前服务组件上游的节点服务器或客户源站确定为出现错误的目标CDN服务端,并确定所述目标CDN服务端中出现错误的目标服务组件为存储服务组件;如果所述服务组件名称字段为预设的第二字段,将所述当前服务组件所在的CDN服务端确定为出现错误的目标CDN服务端,并确定所述目标CDN服务端中出现错误的目标服务组件为存储服务组件;如果所述服务组件名称字段为预设的第三字段,将所述当前服务组件上游的节点服务器或客户源站确定为出现错误的目标CDN服务端,并确定所述目标CDN服务端中出现错误的目标服务组件为代理服务组件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山云网络技术有限公司,未经北京金山云网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011261235.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:双出水水龙头
- 下一篇:一种过滤提纯分子的滤过膜





