[发明专利]应用程序的运行故障监控方法、装置、设备和存储介质在审
申请号: | 202011546667.3 | 申请日: | 2020-12-23 |
公开(公告)号: | CN112631913A | 公开(公告)日: | 2021-04-09 |
发明(设计)人: | 黄志君 | 申请(专利权)人: | 平安银行股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F11/30 |
代理公司: | 北京辰权知识产权代理有限公司 11619 | 代理人: | 刘广达 |
地址: | 518001 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 运行 故障 监控 方法 装置 设备 存储 介质 | ||
1.一种应用程序的运行故障监控方法,其特征在于,包括:
通过预先设置的埋点获取所述应用程序生成的日志信息;
利用预先设置的数据字典分析处理所述日志信息,获取所述应用程序的运行状态信息;
根据所述运行状态信息判断所述应用程序是否正常运行;
若所述判断结果为应用程序运行正常,则保持应用程序的运行并存储运行状态信息;
若所述判断结果为应用程序运行异常,则停止应用程序的运行,同时发送告警指示信息并将所述运行状态信息发送至与该应用程序相连接的服务器。
2.根据权利要求1所述的方法,其特征在于,所述根据运行状态信息判断应用程序是否正常运行,包括:
将运行状态信息与预先设置的标准运行状态阈值进行分析对比;
若运行状态信息在标准运行状态阈值的范围内,则确定应用程序运行正常;
若运行状态信息超出标准运行状态阈值的范围则确定应用程序运行异常。
3.根据权利要求1所述的方法,其特征在于,所述利用预先设置的数据字典分析处理日志信息,获取应用程序运行状态信息,包括:
获取日志信息中存储的事件记录数据;
从所述事件记录数据中分解出事件关键词;
从所述数据字典中查找所述事件关键词的具体含义;
根据查找到的具体含义确定所述应用程序的运行状态信息。
4.根据权利要求1所述的方法,其特征在于,所述根据判断结果采取相应的处理措施,还包括:
若所述判断结果为应用程序运行异常,则获取运行状态信息中的故障特征数据;故障特征数据包括预设的业务标记和故障代码;
根据预先设置的对应关系,获取与所述故障特征数据相匹配的故障原因代码;
将所述故障特征数据以及所述相匹配的故障原因代码发送至与该应用程序相连接的服务器。
5.根据权利要求4所述的方法,其特征在于,所述根据预先设置的对应关系,获取与所述故障特征数据相匹配的故障原因代码,包括:
根据所述预先设置的业务标记、故障代码与故障原因代码的对应关系,获取与故障特征数据中的业务标记和故障代码匹配的下一层业务标记和故障原因代码,再根据该对应关系,找到与下一层业务标记和故障原因代码匹配的再下一层业务标记和故障原因代码,循环递归,直到匹配到最后一级业务标记和故障原因代码。
6.根据权利要求1所述的方法,其特征在于,所述根据判断结果采取相应的处理措施,还包括:
若所述判断结果为所述应用程序运行异常,则从所述运行状态信息中获取异常状态信息;所述异常状态信息包括至少一种异常数据;
根据异常数据对异常状态信息进行聚合,获取与任一异常数据对应的异常状态信息数量;
展示任一异常数据以及与该异常数据对应的异常状态信息数量。
7.根据权利要求6所述的方法,其特征在于,所述根据异常数据对异常状态信息进行聚合,获取与任一异常数据对应的异常状态信息数量,包括:
当所述异常数据包括异常时间和异常业务名称时,以异常时间为第一键,以异常业务名称为第二键,统计与所述第一键的键值以及所述第二键的键值对应的异常状态信息数量;
当异常数据包括异常时间、异常业务名称、异常接口名称以及异常调用方法名称时,以异常时间以及异常业务名称为第一键,以异常接口名称以及异常调用方法名称为第二键,统计与第一键键值以及第二键键值对应的异常状态信息数量;
当异常数据包括异常时间、异常业务名称、异常接口名称、异常调用方法名称、异常描述信息、异常调用栈信息和异常IP地址时,以异常时间、异常业务名称、异常接口名称以及异常调用方法名称为第一键,以异常描述信息、异常调用栈信息以及异常IP地址为第二键,统计与第一键键值以及第二键键值对应的异常状态信息数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安银行股份有限公司,未经平安银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011546667.3/1.html,转载请声明来源钻瓜专利网。