主权项 |
一种基于贝叶斯方法的互联网应用服务监控系统,其特征在于,其包括:检测装置,设置在组成互联网的每个异构网络中,用于访问目标服务器;和分析装置,其与每个所述检测装置均通过通讯链路互通数据,所述检测装置包括检测策略配置模块、访问检测模块、日志模块、第一判断模块、计算模块和数据传输模块,所述分析装置包括数据接收模块、数据分析模块、第二判断模块、第三判断模块、注册模块、第一通讯模块和数据库,其中,所述注册模块形成为对每个所述检测装置的信息进行注册;所述检测策略配置模块形成为配置每个所述检测装置对所述目标服务器的访问频率;所述访问检测模块形成为控制每个所述检测装置按照各自配置的访问频率循环访问所述目标服务器,并采集访问参数,生成访问记录;所述第一判断模块形成为判断每个所述检测装置的返回结果是否正确,返回结果正确时,所述日志模块将所述访问记录记入日志,并继续进行下一次访问;返回结果不正确时,所述计算模块按所述分析装置提供的该检测装置的关键参数来计算故障概率;所述第二判断模块形成为判断所述故障概率是否大于阈值,如果故障概率大于阈值,则所述数据传输模块将故障概率传送至所述分析装置;所述日志模块形成为将访问记录记入日志或从日志中读取访问记录;所述数据分析模块形成为计算所述返回结果不正确的检测装置的关键参数,以及分析所述返回结果不正确的检测装置回传的故障概率,判断是否为故障;所述计算模块形成为按所述分析装置提供的检测装置的关键参数利用贝叶斯方法计算故障概率,其中:所述数据分析模块计算所述返回结果不正确的检测装置的关键参数的方法为;在给定时间段内,对每个所述检测装置,假设事件A为目标服务器发生故障,事件B为访问失败,其中B<sub>i</sub>指连续i次访问失败,B<sub>next</sub>指下一次访问失败,则<img file="FDA0000684147850000021.GIF" wi="843" he="132" />P(B<sub>i</sub>)=P(B<sub>i‑1</sub>)P(B<sub>next</sub>|B<sub>i‑1</sub>),<img file="FDA0000684147850000022.GIF" wi="950" he="132" />其中,<img file="FDA0000684147850000023.GIF" wi="853" he="126" /><img file="FDA0000684147850000024.GIF" wi="780" he="126" />所述计算模块利用贝叶斯方法计算的连续i次访问失败时所述目标服务器的故障概率P(A|B<sub>i</sub>)为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>P</mi><mrow><mo>(</mo><mi>A</mi><mo>|</mo><msub><mi>B</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>P</mi><mrow><mo>(</mo><msub><mi>B</mi><mi>i</mi></msub><mo>|</mo><mi>A</mi><mo>)</mo></mrow><mi>P</mi><mrow><mo>(</mo><mi>A</mi><mo>)</mo></mrow></mrow><mrow><mi>P</mi><mrow><mo>(</mo><msub><mi>B</mi><mi>i</mi></msub><mo>)</mo></mrow></mrow></mfrac><mo>;</mo></mrow>]]></math><img file="FDA0000684147850000025.GIF" wi="561" he="133" /></maths>所述数据传输模块形成为向所述分析装置传送一定时间段内的访问记录,以及将发生访问故障时的故障概率传送至所述分析装置;所述数据接收模块形成为接收所述数据传输模块传送来的一定时间段内的访问记录,以及发生访问故障时所述检测装置传送来的故障概率,并存储于所述数据库中;所述第三判断模块形成为统计给定时段报告的所有故障的频率和次数,生成故障分析结果;如果全部检测装置均报告故障,则判定所述目标服务器发生故障;如果仅同一异构网络中全部检测装置均报告故障,则判定该异构网络发生故障;如仅有部分检测装置报告故障,则判定通信链路发生故障;所述第一通讯模块形成为将所述第三判断模块生成的故障分析结果发送出去;所述数据库形成为存储所述数据接收模块接收到的所述访问记录和发生访问故障时的故障概率。 |