[发明专利]一种应用程序错误巡检的方法及装置在审
申请号: | 202310045205.0 | 申请日: | 2023-01-30 |
公开(公告)号: | CN116225759A | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 范莹莹;蒋烁淼 | 申请(专利权)人: | 上海观测未来信息技术有限公司 |
主分类号: | G06F11/07 | 分类号: | G06F11/07;G06F16/35 |
代理公司: | 北京中索知识产权代理有限公司 11640 | 代理人: | 隋晓勇 |
地址: | 201203 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用程序 错误 巡检 方法 装置 | ||
本发明提供一种应用程序错误巡检的方法及装置,所述应用程序错误巡检的方法包括:S1、获取应用程序的错误数据;S2、根据所述错误数据的error_type指标的错误类型进行错误分类,得到错误分类列表;S3、根据所述错误分类列表的error_message指标进行错误聚类,得到错误分组信息;S4、根据所述错误分组信息定位到错误堆栈。本发明的应用程序错误巡检的方法比传统的应用程序错误巡检的方法更全面、快速、便捷,可解释。
技术领域
本发明属于应用异常技术领域,具体而言属于一种应用程序错误巡检的方法及装置。
背景技术
应用程序的错误包含前端代码错误和后端代码错误,当出现运行错误时,我们需要提早发现,及时报警,让开发运维进行排错,确定错误是否对应用有潜在的影响。
错误事件上报的内容是提醒开发运维在过去一小时内应用出现的新的错误信息,帮助客户定位到具体的出错的地方,并把关联的诊断线索一起提供给用户。
前端的错误即提醒用户是在哪个app的那个页面,错误出现了多少次,具体的error-stack是什么,影响了哪些用户。
后端的错误即提醒用户是哪个主机哪个服务出现了错误,具体的错误详情是什么。
在现实场景中,应用程序输出的错误往往规模庞大并且类型纷繁复杂,在查询和查看这些错误时,平铺的错误列表让人目不暇接,难以快速聚焦找到重要的错误条目。
有鉴于此,特提出本发明。
发明内容
有鉴于此,本发明公开了一种应用程序错误巡检的方法及装置,通过对错误数据进行聚合,可以快速聚合类似的错误文本,实现全览不同类型的错误,更快速的定位错误位置和对大量错误进行聚类。
具体的,本发明是通过以下技术方案实现的:
第一方面,本发明公开了一种应用程序错误巡检的方法,包括如下步骤:
S1、获取应用程序的错误数据;
S2、根据所述错误数据的error_type指标的错误类型进行错误分类,得到错误分类列表;
S3、根据所述错误分类列表的error_message指标进行错误聚类,得到错误分组信息;
S4、根据所述错误分组信息定位到错误堆栈。
进一步地,所述S2步骤中,所述错误类型包括:EvalError,RangeError,ReferenceError,SyntaxError,TypeError,URIError,InternalError,AggregateError。
进一步地,所述S3步骤中,所述错误聚类的方法包括利用LogSig算法对所述error_message指标进行聚类,每个聚类簇的所述error_type指标和所述error_message指标用哈希算法生成唯一错误指纹作为错误索引。
进一步地,所述LogSig算法包括:
S201、将所述错误信息转换成一组字对;
S202、确定集群数量,计算所述字对的潜在值,并将所述字对对应的所述错误信息移动到对应所述集群进行聚类;
LogSig要求用户确定集群的数量,k,这导致k在群集开始时随机分区的日志群集,在集群的每次迭代中,LogSig遍历所有日志,并在需要时将它们移动到其他集群,对于每个日志,计算基本步骤1中生成的字对的潜在值,以决定应将日志移动到哪个集群,LogSig会保持聚类,直到没有日志决定在一次迭代中移动;
S203、遍历所述集群中的所有日志,并计算每个单词排列出现的次数,确定候选单词的出现次数,提取日志模板。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海观测未来信息技术有限公司,未经上海观测未来信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310045205.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:适用于LNG储罐的高锰奥氏体钢的全位置焊接工艺
- 下一篇:硝磺草酮降膜蒸发器