[发明专利]故障定位的方法、装置和存储介质有效
申请号: | 201711495021.5 | 申请日: | 2017-12-31 |
公开(公告)号: | CN109992454B | 公开(公告)日: | 2023-09-19 |
发明(设计)人: | 胡栋;刘宏志;谢洪涛;郭建军;李佐伟 | 申请(专利权)人: | 中国移动通信集团江西有限公司;中国移动通信集团公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22;G06F11/30 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 贺琳 |
地址: | 330024*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 故障 定位 方法 装置 存储 介质 | ||
本发明公开了一种的故障定位的方法、装置和存储介质。该方法包括:响应于故障定位的请求,在Blackcat架构下,通过故障链路代理Agent将故障监测代码注入待监测链路中的业务应用内;接收注入了故障监测代码的业务应用所上报的监测数据;分析监测数据,得到故障定位结果。上述发明实施例基于Blackcat架构,可以实现故障监控的运维代码与应用业务代码的解耦,从而实现零侵入式运维,提高了应用业务的安全性;通过对注入了故障监测代码的业务应用所上报的监测数据分析,可以得到的监测数据,进行得到故障定位结果,可以实现快速、准确故障定位。
技术领域
本发明涉及网络通信的技术领域,尤其涉及一种故障定位的方法、装置和存储介质。
背景技术
随着网络通信的快速发展,越来越多用户通过网络为其提供服务。例如,移动电子渠道(如网上营业厅、掌上营业厅(WAP营业厅)、短信营业厅等渠道)可以为客户提供缴费、查询、产品变更等服务功能。网络通信为用户带来方便的同时,也会出现故障。
移动电渠所用的故障定位方式是通过对应用日志进行分析的行业通行技术。当现有网络链路中的系统、模块等发生问题时,因采用传统日志分析的技术方式,运维技术要求高、运维人员监控工作量巨大,无法快速定位故障来源。
另外,因现有故障定位技术需预先在应用程序中添加故障检测代码,否则无法完成故障定位。这使得整个故障定位与处理过程耗时较长,对于用户体验和电子渠道业务存在一定影响。此外,因现有故障定位方式运维代码需要与应用业务代码耦合在一起,存在业务安全隐患。
如何将运维代码与应用业务代码进行解耦,实现快速、准确故障定位,成为亟待解决的技术问题。
发明内容
为了解决运维代码与应用业务代码耦合,利用代码命令符的方式采集分散日志,故障定位繁琐、缓慢且不安全的问题,本发明实施例提供了一种故障定位的方法、装置和存储介质。
第一方面,提供了一种故障定位的方法。该方法包括以下步骤:
响应于故障定位的请求,在Blackcat架构下,通过故障链路代理Agent 将故障监测代码注入待监测链路中的业务应用内;
接收注入了故障监测代码的业务应用所上报的监测数据;
分析监测数据,得到故障定位结果。
第二方面,提供了一种故障定位的装置。该装置包括:
代码注入单元,用于响应于故障定位的请求,通过故障链路代理 Agent将故障监测代码注入待监测链路中的业务应用内;
数据接收单元,用于接收注入了故障监测代码的业务应用所上报的监测数据;
数据分析单元,用于分析监测数据,得到故障定位结果。
第三方面,提供了一种故障定位的装置。该装置包括:
存储器,用于存放程序;
处理器,用于执行所述存储器存储的程序,所述程序使得所述处理器执行上述各方面所述的方法。
第四方面,提供了一种计算机可读存储介质。该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
第五方面,提供了一种包含指令的计算机程序产品。当该产品在计算机上运行时,使得计算机执行上述各方面所述的方法。
第六方面,提供了一种计算机程序。当该计算机程序在计算机上运行时,使得计算机执行上述各方面所述的方法。
一方面,上述发明实施例基于Blackcat架构,可以实现故障监控的运维代码与应用业务代码的解耦,从而实现零侵入式运维,提高了应用业务的安全性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团江西有限公司;中国移动通信集团公司,未经中国移动通信集团江西有限公司;中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711495021.5/2.html,转载请声明来源钻瓜专利网。