一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种应用系统的故障分析方法及装置与流程

2022-06-05 10:38:09 来源:中国专利 TAG:

技术特征:
1.一种应用系统的故障分析方法,其特征在于,包括:获取应用系统在运行过程中产生的各调用链日志;基于调用链监控项,确定各调用链日志是否满足告警规则;所述调用链监控项用于表征调用链日志中的被调用方信息;将满足告警规则的调用链日志中的调用链监控项作为告警数据;按照所述调用链监控项所表征的各维度对各告警数据进行分析,确定所述应用系统的故障点;所述各维度包括主机维度、子系统维度、服务维度和方法维度中的至少一项。2.如权利要求1所述的方法,其特征在于,所述调用链监控项所表征的维度包括主机维度;按照所述调用链监控项所表征的各维度对各告警数据进行分析,确定所述应用系统的故障点,包括:针对各告警数据中的任一告警主机,确定在所述各告警数据中所述告警主机关联的告警服务的第一数量;根据所述告警主机上运行的所有服务的第二数量及所述第一数量,确定所述告警主机是否为所述应用系统的故障点。3.如权利要求2所述的方法,其特征在于,所述调用链监控项所表征的维度还包括服务维度;根据所述告警主机上运行的所有服务的第二数量及所述第一数量,确定所述告警主机是否为所述应用系统的故障点,包括:在所述第一数量与第二数量之间的第一预设关系大于第一预设阈值,则确定所述告警主机为所述应用系统的故障点;在所述第一预设关系不大于所述第一预设阈值,则确定所述告警主机的告警服务为所述应用系统的故障点。4.如权利要求2所述的方法,其特征在于,所述调用链监控项所表征的维度还包括子系统维度;确定所述告警主机是否为所述应用系统的故障点之后,还包括:针对确定为故障点的各告警主机,确定各告警主机所属的各子系统;针对任一子系统,若属于所述子系统的告警主机的第三数量与属于所述子系统的全部主机的第四数量之间的第二预设关系满足第二预设阈值,则确定所述子系统为所述应用系统的故障点。5.如权利要求1所述的方法,其特征在于,所述调用链监控项所表征的维度包括服务维度;按照所述调用链监控项所表征的各维度对各告警数据进行分析,确定所述应用系统的故障点,包括:针对各告警数据中的任一告警服务,确定在所述各告警数据中所述告警服务关联的告警主机的第五数量;确定所述第五数量与运行所述告警服务的所有主机的第六数量之间的第三预设关系;在所述第三预设关系大于第三预设阈值时,确定所述告警服务为所述应用系统的故障点。6.如权利要求1所述的方法,其特征在于,所述调用链监控项所表征的维度包括方法维度;按照所述调用链监控项所表征的各维度对各告警数据进行分析,确定所述应用系统的
故障点,包括:针对各告警数据中的任一告警方法,基于同一告警主机中的第七数量和第八数量,确定所述告警方法是否为所述应用系统的故障点;所述第七数量用于表征告警主机中运行的所述告警方法所属服务下的各告警方法的数量;所述第八数量用于表征告警主机中运行的所述告警方法所属服务下的所有方法的数量。7.如权利要求6所述的方法,其特征在于,基于同一告警主机中的第七数量和第八数量,确定所述告警方法是否为所述应用系统的故障点,包括:在所述第七数量与第八数量之间的第四预设关系大于第四预设阈值,且运行所述告警方法所属服务的告警主机的第九数量和运行所述告警方法所属服务的所有主机的第十数量之间的第五预设关系不大于第五预设阈值,则确定所述告警主机上运行的所述告警方法所属服务为所述应用系统的故障点。8.如权利要求6所述的方法,其特征在于,基于同一告警主机中的第七数量和第八数量,确定所述告警方法是否为所述应用系统的故障点,包括:在所述第七数量与第八数量之间的第四预设关系大于第四预设阈值,且运行所述告警方法所属服务的告警主机的第九数量和运行所述告警方法所属服务的所有主机的第十数量之间的第五预设关系大于第五预设阈值,则确定运行的所述告警方法所属服务为所述应用系统的故障点。9.如权利要求6所述的方法,其特征在于,基于同一告警主机中的第七数量和第八数量,确定所述告警方法是否为所述应用系统的故障点,包括:在所述第七数量与第八数量之间的第四预设关系不大于第四预设阈值,且运行所述告警方法的告警主机的第十一数量和运行所述告警方法的所有主机的第十二数量之间的第六预设关系大于第六预设阈值,则确定所述告警方法为所述应用系统的故障点。10.如权利要求6所述的方法,其特征在于,基于同一告警主机中的第七数量和第八数量,确定所述告警方法是否为所述应用系统的故障点,包括:在所述第七数量与第八数量之间的第四预设关系不大于第四预设阈值,且运行所述告警方法的告警主机的第十一数量和运行所述告警方法所属服务的所有主机的第十二数量之间的第六预设关系不大于第六预设阈值,则确定所述告警主机上运行的所述告警方法为所述应用系统的故障点。11.如权利要求1-10中任一项所述的方法,其特征在于,还包括:基于各调用链日志,以子系统为维度,生成子系统的调用关系图;所述子系统的调用关系图中具有作为故障点的子系统的指示信息;和/或,基于各调用链日志,以服务为维度,生成服务的调用关系图;所述服务的调用关系图中具有作为故障点的服务的指示信息。12.一种应用系统的故障分析装置,其特征在于,包括:获取单元,用于获取应用系统在运行过程中产生的各调用链日志;确定单元,用于基于调用链监控项,确定各调用链日志是否满足告警规则;所述调用链监控项用于表征调用链日志中的被调用方信息;将满足告警规则的调用链日志中的调用链监控项作为告警数据;处理单元,用于按照所述调用链监控项所表征的各维度对各告警数据进行分析,确定
所述应用系统的故障点;所述各维度包括主机维度、子系统维度、服务维度和方法维度中的至少一项。13.一种计算设备,其特征在于,包括:存储器,用于存储计算机程序;处理器,用于调用所述存储器中存储的计算机程序,按照获得的程序执行权利要求1至11任一项所述的方法。14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行程序,所述计算机可执行程序用于使计算机执行权利要求1至11任一项所述的方法。

技术总结
本发明实施例涉及信息技术技术领域,尤其涉及一种应用系统的故障分析方法及装置。该方法包括:获取应用系统在运行过程中产生的各调用链日志;基于调用链监控项,确定各调用链日志是否满足告警规则;将满足告警规则的调用链日志中的调用链监控项作为告警数据;按照调用链监控项所表征的各维度对各告警数据进行分析,确定应用系统的故障点;各维度包括主机维度、子系统维度、服务维度和方法维度中的至少一项。告警数据的产生不是依赖于应用系统基于应用层的告警产生,而是通过调用链日志主动确定的。确定的告警数据更加准确和及时。可以准确定位应用系统的具体的故障点。结合当前整个应用系统的运行情况确定故障点,更具准确性。更具准确性。更具准确性。


技术研发人员:罗鸣 蒋群华 陈潇 马耿 程涛
受保护的技术使用者:中国银联股份有限公司
技术研发日:2022.02.17
技术公布日:2022/6/4
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献