线上监控报警方法、装置、电子设备和计算机可读存储介质制造方法及图纸

技术编号:34206614 阅读:55 留言:0更新日期:2022-07-20 12:03
本申请涉及一种线上监控报警方法、系统、计算机设备和存储介质。其中,方法包括:监控到线上文件执行错误时,获取所述线上文件的错误日志;对所述错误日志进行识别,判断所述错误日志是否包含编译坐标;若包含,还原所述编译坐标,得到所述编译坐标对应的错误源代码坐标,基于所述错误源代码坐标生成监控报警信息;获取所述线上文件对应的开发账号,向所述开发账号发送所述错误报警信息。实施本申请实施例具有线上错误快速定位和提高线上错误的处理效率的优点。处理效率的优点。

Online monitoring and alarm method, device, electronic equipment and computer readable storage medium

【技术实现步骤摘要】
线上监控报警方法、装置、电子设备和计算机可读存储介质


[0001]本申请涉及计算机
,特别是涉及一种线上监控报警方法、装置、电子设备和计算机可读存储介质。

技术介绍

[0002]随着计算机技术的发展,软件迭代更新加快,软件更新的代码或者维护代码的代码量剧增,因此,对线上代码的监控系统应运而生。线上代码的监控系统主要是用于对线上代码文件执行的过程进行监控和报警,当线上代码文件在执行的过程中产生错误时,在系统中进行对错误进行报警。
[0003]目前的监控系统对错误进行报警时,仅对产生的线上错误代码进行报错,由于代码上线之后,线上代码文件中存储的是源代码经过一些变量替换、注释、压缩等操作处理后的线上代码,开发人员难以根据线上错误代码定位到源代码,因此线上文件错误的处理效率低下,用户体验度低下。

技术实现思路

[0004]本申请实施例提供一种线上监控报警方法、装置、电子设备和计算机可读存储介质,用于对线上文件的执行过程进行监控和报警,有利于提高线上错误处理效率。
[0005]第一方面,本申请实施例提供一种线上监控报警方法,应用于监控系统,包括:监控到线上文件执行错误时,获取所述线上文件的错误日志;对所述错误日志进行识别,判断所述错误日志是否包含编译坐标;若包含,还原所述编译坐标,得到所述编译坐标对应的错误源代码坐标,基于所述错误源代码坐标生成监控报警信息;获取所述线上文件对应的开发账号,向所述开发账号发送所述错误报警信息。
[0006]在其中一个实施例中,所述判断所述错误日志是否包含编译坐标,包括:提取预设的坐标编写规则,判断所述错误日志中是否存在满足所述坐标编写规则的坐标,若存在,则确定所述错误日志包含所述编译坐标。
[0007]在其中一个实施例中,所述还原所述编译坐标,得到所述编译坐标对应的错误源代码坐标,包括:获取所述线上文件对应的项目文件包;在所述项目文件包中提取所述线上文件的映射文件和源代码文件,所述映射文件用于存储所述线上文件与所述源代码文件的映射关系;调用预设的编译还原服务,通过所述编译还原服务中的编译映射接口和所述映射文件对所述编译坐标执行还原操作,得到所述错误源代码坐标。
[0008]在其中一个实施例中,所述基于所述错误源代码坐标生成监控报警信息,包括:基于所述错误源代码坐标在所述源代码文件中对错误源代码进行定位并截图,得到错误源代码截图;获取所述源代码文件对应的文件信息,基于所述文件信息、所述错误源代码坐标和所述错误源代码截图生成所述监控报警信息。
[0009]在其中一个实施例中,所述方法还包括:若所述错误日志不包含所述编译坐标,从
所述错误日志中提取错误编码;若所述错误编码为预设第一编码,获取所述线上文件对应的运行环境包,基于所述运行环境包生成所述监控报警信息,向所述开发账号发送所述监控报警信息;若所述错误代码为预设第二编码,向所述开发账号发送重新推包请求;若所述错误代码为预设第三编码,基于所述线上文件生成代码排斥警告,向所述开发账号发送所述代码排斥警告。
[0010]在其中一个实施例中,所述基于所述运行环境包生成所述监控报警信息,包括:基于所述运行环境包生成当前环境包清单;获取预设环境包清单,基于所述预设环境包清单校验所述当前环境包清单,判断所述运行环境包是否处于环境包缺失状态;若是,则基于所述预设环境包清单校验所述当前环境包清单生成缺失包清单,所述缺失包清单包括至少一个缺失环境包名称;连接环境服务器,下载所述至少一个缺失环境包名称对应的至少一个环境包,基于所述至少一个环境包对所述运行环境包进行更新得到更新运行环境包;基于所述线上文件、所述更新运行环境包和所述缺失包清单生成所述监控报警信息。
[0011]在其中一个实施例中,所述基于所述至少一个环境包对所述运行环境包进行更新得到更新运行环境包之前,还包括:判断所述至少一个环境包是否存在下载失败的环境包;若是,重新下载所述下载失败的环境包。
[0012]第二方面,本申请实施例提供一种线上监控报警装置,包括:监控单元,用于监控到线上文件执行错误时,获取所述线上文件的错误日志;识别单元,用于对所述错误日志进行识别,判断所述错误日志是否包含编译坐标;还原单元,用于在所述错误日志包含所述错误编译坐标时,还原所述编译坐标,得到所述编译坐标对应的错误源代码坐标,基于所述错误源代码坐标生成监控报警信息;报警单元,用于获取所述线上文件对应的开发账号,向所述开发账号发送所述错误报警信息。
[0013]第三方面,本申请实施例提供一种电子设备,该电子设备包括处理器、存储器、通信接口,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如本申请实施例第一方面所述的方法中所描述的部分或全部步骤的指令。
[0014]第四方面,本申请实施例提供了一种计算机可读存储介质,其中,上述计算机可读存储介质用于存储计算机程序,其中,上述计算机程序被处理器执行,以实现如本申请实施例第一方面所述的方法中所描述的部分或全部步骤。
[0015]可以看出,在本申请实施例中,电子设备在监控到线上文件执行错误时,获取所述线上文件的错误日志;对所述错误日志进行识别,判断所述错误日志是否包含编译坐标;若包含,还原所述编译坐标,得到所述编译坐标对应的错误源代码坐标,基于所述错误源代码坐标生成监控报警信息;获取所述线上文件对应的开发账号,向所述开发账号发送所述错误报警信息。如此,可以在线上文件执行错误时,可以基于错误编译坐标对源代码进行定位,有利于加快源代码查错速率,从而有利于提高线上错误处理效率。
附图说明
[0016]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本
申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本申请提供的一种线上监控报警方法的环境示意图;图2是本申请实施例提供的一种线上监控报警方法的流程示意图;图3是本申请实施例提供的一种错误源代码坐标确定方法的流程示意图;图4为本申请实施例提供的一种电子设备400的结构示意图;图5为本申请实施例提供的一种线上监控报警装置的结构示意图。
具体实施方式
[0018]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0019]本专利技术的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种线上监控报警方法,其特征在于,应用于电子设备,包括:监控到线上文件执行错误时,获取所述线上文件的错误日志;对所述错误日志进行识别,判断所述错误日志是否包含编译坐标;若包含,还原所述编译坐标,得到所述编译坐标对应的错误源代码坐标,基于所述错误源代码坐标生成监控报警信息;获取所述线上文件对应的开发账号,向所述开发账号发送所述错误报警信息。2.根据权利要求1所述的方法,其特征在于,所述判断所述错误日志是否包含编译坐标,包括:提取预设的坐标编写规则,判断所述错误日志中是否存在满足所述坐标编写规则的坐标,若存在,则确定所述错误日志包含所述编译坐标。3.根据权利要求1所述的方法,其特征在于,所述还原所述编译坐标,得到所述编译坐标对应的错误源代码坐标,包括:获取所述线上文件对应的项目文件包;在所述项目文件包中提取所述线上文件的映射文件和源代码文件,所述映射文件用于存储所述线上文件与所述源代码文件的映射关系;调用预设的编译还原服务,通过所述编译还原服务中的编译映射接口和所述映射文件对所述编译坐标执行还原操作,得到所述错误源代码坐标。4.根据权利要求1

3任一项所述的方法,其特征在于,所述基于所述错误源代码坐标生成监控报警信息,包括:基于所述错误源代码坐标在所述源代码文件中对错误源代码进行定位并截图,得到错误源代码截图;获取所述源代码文件对应的文件信息,基于所述文件信息、所述错误源代码坐标和所述错误源代码截图生成所述监控报警信息。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述错误日志不包含所述编译坐标,从所述错误日志中提取错误编码;若所述错误编码为预设第一编码,获取所述线上文件对应的运行环境包,基于所述运行环境包生成所述监控报警信息,向所述开发账号发送所述监控报警信息;若所述错误代码为预设第二编码,向所述开发账号发送重新推包请求;若所述错误代码为预设第三编码,基于所述线上文件生成代...

【专利技术属性】
技术研发人员:谢华强周锦猷李金杰
申请(专利权)人:深圳市珍爱捷云信息技术有限公司
类型:发明
国别省市:

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

1