一种以anycast方式部署的CDN监控可用性的方法技术

技术编号:20978175 阅读:25 留言:0更新日期:2019-04-29 18:38
本发明专利技术提供了一种以anycast方式部署的CDN监控可用性的方法,包括以下步骤:步骤1:选取探测节点探测目的CDN节点的可用性,每个目的CDN节点至少有两个探测点的探测数据可以到达;步骤2:在目的CDN节点上根据探测日志,得到到达此CDN节点的探测节点;步骤3:判断一定时间内目的CDN节点到达的探测节点数量N,是否满足N<1,若是则判断此目的CDN不可用;若否则转入步骤4;步骤4:判断N是否满足N≥2,若是则转入步骤5,若否则输出告警;步骤5:判断一定时间内到达目的CDN节点的探测节点判断该目的CDN节点为不可用的概率n,目的CDN节点的可用性;本发明专利技术通过双向分析提高了监控的准确性。

A method of monitoring the availability of CDN deployed in anycast mode

The invention provides a method for monitoring the availability of CDN deployed in anycast mode, which includes the following steps: step 1: selecting the detection node to detect the availability of the destination CDN node, each destination CDN node has at least two detection points to reach; step 2: obtaining the detection node to reach the CDN node according to the detection log on the destination CDN node; step 3: judging the detection node to reach the CDN node; If the number of detection nodes arriving at the destination CDN node in a certain time is N<1, then judge whether the destination CDN is unavailable; if not, turn to step 4; step 4: judge whether the destination CDN node satisfies N>2, if not, turn to step 5, if not output alarm; step 5: judge whether the destination CDN node arrives at the destination CDN node in a certain time and judge that the destination CDN node is unavailable probability n, n. Aim To improve the usability of CDN nodes and the accuracy of monitoring by bidirectional analysis.

【技术实现步骤摘要】
一种以anycast方式部署的CDN监控可用性的方法
本专利技术涉及一种CDN节点监控可用性的方法,具体涉及一种以anycast方式部署的CDN监控可用性的方法。
技术介绍
现有CDN可用性的检测方法,一般通过一些探测点检测目的CDN的可用性,在探测到失败时,认为目的CDN不可用;对于以anycast方式部署的CDN监控,得到的结果是不准确的;因为多个探测点发出的探测数据不一定到达了所有的目的CDN;导致探测数据未到达的CDN实际上没有被监控到。
技术实现思路
本专利技术提供一种通过双向分析,提高了监控准确性的以anycast方式部署的CDN监控可用性的方法。本专利技术采用的技术方案是:一种以anycast方式部署的CDN监控可用性的方法,包括以下步骤:步骤1:选取探测节点探测目的CDN节点的可用性,每个目的CDN节点至少有两个探测点的探测数据可以到达,将探测结果储存;步骤2:在目的CDN节点上根据探测日志,得到到达此CDN节点的探测节点,将探测结果储存;步骤3:根据步骤1和步骤2得到的探测数据,判断一定时间内目的CDN节点到达的探测节点数量N,是否满足N<1,若是则判断此目的CDN不可用;若否则转入步骤4;步骤4:判断N是否满足N≥2,若是则转入步骤5,若否则输出告警;步骤5:根据步骤1和步骤2得到的结果,判断一定时间内到达目的CDN节点的探测节点判断该目的CDN节点为不可用的概率n。步骤6:若n满足设定阈值则判断此目的CDN节点为可用,若否则判断此目的CDN节点不可用,完成CDN节点的监控。进一步的,包括以下步骤:在假设目的CDN节点可用的情况下,根据步骤1和步骤2得到的探测数据得到目的CDN节点和探测节点的映射关系。进一步的,所述步骤1中探测节点探测目的CDN节点可用性的方法如下:S1:获取目的CDN节点的IP信息;S2:对IP信息进行http探测,判断目的CDN是否可用。进一步的,所述S2中对IP信息进行http探测过程如下:设置超时时间,若探测超时或返回报错,则此目的CDN节点不可用;经过多次探测,若大于50%的概率探测结果为不可用,则判定此目的CDN节点不可用。(1)本专利技术通过双向分析,保证每个目的节点都有探测点到达,大大提高了监控的准确性;(2)本专利技术能够得到目的CDN节点和探测点的网络影射,增加了对网络路径的直观了解。附图说明图1为本专利技术流程示意图。具体实施方式下面结合附图和具体实施例对本专利技术做进一步说明。如图1所示:一种以anycast方式部署的CDN监控可用性的方法,包括以下步骤:步骤1:选取探测节点探测目的CDN节点的可用性,每个目的CDN节点至少有两个探测点的探测数据可以到达,将探测结果储存。根据现有资源在国内各主要城市、不同运营商部署探测程序(尽量选取多个主要城市,覆盖到多个运营商即可),每隔一分钟探测一次目的CDN节点的可用性;选取时保证每个目的CDN节点必须有至少两个探测点的探测数据可以到达(通过在目的CDN查看日志判断是否有探测点到达);探测到的数据是各个单点检测的结果,将探测数据存入数据库,供分析程序把各个节点汇总的数据统一分析。探测目的CDN节点可用性的过程如下:获取目的CDN节点的所有IP信息,然后对每个IP进行http探测,可以使用http的head方法进行探测,根据经验值设置超时时间,如果探测超时或返回报错,则认为此次目的CDN节点不可用;通常需要进行多次探测,如果大于50%的概率探测都不可用,则认为此目的CDN节点不可用。步骤2:在目的CDN节点上根据探测日志,得到到达此CDN节点的探测节点,将探测结果储存。在所有的目的CDN节点上部署用户访问日志分析的程序,分析目的CDN节点有哪些探测点的探测日志;从日志中分析出到达此目的CDN节点的探测节点,将探测数据存入到数据库中。步骤3:根据步骤1和步骤2得到的探测数据,判断一定时间内目的CDN节点到达的探测节点数量N,是否满足N<1,若是则判断此目的CDN不可用;若否则转入步骤4。以分钟为单位分析每分钟各个目的CDN节点到达的探测节点的数目,如果探测节点的数量N小于1则告警此目的CDN不可用;若否则转入步骤4。步骤4:判断N是否满足N≥2,若是则转入步骤5,若否则输出告警;如果探测节点的数量N小于2,则告警通知需要增加探测节点的数目,若否则转入步骤5。步骤5:根据步骤1和步骤2得到的结果,判断一定时间内到达目的CDN节点的探测节点判断该目的CDN节点为不可用的概率n;若n满足设定阈值则判断此目的CDN节点为可用,若否则判断此目的CDN节点不可用,完成CDN节点的监控。以分钟为单位分析到达每个目的CDN节点的探测节点是否有50%以上判断此目的CDN节点为不可用;如果超过50%则告警此目的CDN不可用;报警的阈值即分析的时间段可以根据实际情况进行修改。在假设目的CDN节点可用的情况下,根据步骤1和步骤2探测得到的数据,可以得到目的CDN和探测节点的网络映射关系;通过网络映射关系可以对网络路径有直观的了解。本专利技术中提到的术语如下:CDN:内容分发网络,提高用户访问网站的响应速度。anycast:利用多个as号码在不同的地区广播相同的一个IP段,即不同服务器用相同的IP地址。本专利技术首先选择M个不同位置的探测点,保证每个目的CDN节点有至少两个探测点可以到达(防止只有一个探测节点时,如果这个探测节点链路出问题,导致探测不到目的CDN节点);探测到的数据汇总到中心服务器进行分析;同时在目的CDN节点上通过日志分析,得到到达的探测节点信息,发送到中心服务器;中心服务器根据探测节点的探测数据和目的CDN节点的日志分析数据,通过双向分析判断以anycast方式部署的目的CDN是否可用;根据可以实现对目的CDN的实时监控;并且可以给出探测节点和目的CDN节点的网络映射关系。本专利技术解决了由于传统的CDN监控方式可能造成探测节点并没有到达的anycast方式部署的目的CDN节点,导致监控的结果不准确的问题;通过双向分析的方法,保证每个目的CDN节点都有探测节点到达,大大提高了监控的准确性;并且可以根据探测数据得到目的CDN节点和探测接待之间的网络映射关系,增加了对网络路径的直观了解。本文档来自技高网...

【技术保护点】
1.一种以anycast方式部署的CDN监控可用性的方法,其特征在于,包括以下步骤:步骤1:选取探测节点探测目的CDN节点的可用性,每个目的CDN节点至少有两个探测点的探测数据可以到达,将探测结果储存;步骤2:在目的CDN节点上根据探测日志,得到到达此CDN节点的探测节点,将探测结果储存;步骤3:根据步骤1和步骤2得到的探测数据,判断一定时间内目的CDN节点到达的探测节点数量N,是否满足N<1,若是则判断此目的CDN不可用;若否则转入步骤4;步骤4:判断N是否满足N≥2,若是则转入步骤5,若否则输出告警;步骤5:根据步骤1和步骤2得到的结果,判断一定时间内到达目的CDN节点的探测节点判断该目的CDN节点为不可用的概率n;步骤6:若n满足设定阈值则判断此目的CDN节点为可用,若否则判断此目的CDN节点不可用,完成CDN节点的监控。

【技术特征摘要】
1.一种以anycast方式部署的CDN监控可用性的方法,其特征在于,包括以下步骤:步骤1:选取探测节点探测目的CDN节点的可用性,每个目的CDN节点至少有两个探测点的探测数据可以到达,将探测结果储存;步骤2:在目的CDN节点上根据探测日志,得到到达此CDN节点的探测节点,将探测结果储存;步骤3:根据步骤1和步骤2得到的探测数据,判断一定时间内目的CDN节点到达的探测节点数量N,是否满足N<1,若是则判断此目的CDN不可用;若否则转入步骤4;步骤4:判断N是否满足N≥2,若是则转入步骤5,若否则输出告警;步骤5:根据步骤1和步骤2得到的结果,判断一定时间内到达目的CDN节点的探测节点判断该目的CDN节点为不可用的概率n;步骤6:若n满足设定阈值则判断此目的CDN节点为可用,若否则判断此目的CDN节点不可用,完成CDN节点的监...

【专利技术属性】
技术研发人员:高超毛帅吴天琦
申请(专利权)人:成都知道创宇信息技术有限公司
类型:发明
国别省市:四川,51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1