信息处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:38816736 阅读:9 留言:0更新日期:2023-09-15 19:55
本申请公开了一种信息处理方法、电子设备及存储介质。本申请实施例提供的技术方案,在一业务发生故障时,该故障业务的起始服务模块会发出告警信号,并可以将告警信号中包含的起始服务模块的标识信息发送至与起始服务模块具有直接上下游调用关系且位于起始服务模块和终止服务模块之间的至少一个中间服务模块;进一步,将当前中间服务模块的标识信息下发至与所述当前服务模块具有直接调用关系的下游服务模块,直至与终止服务模块具有之间上下游调用关系的中间服务模块将其自身的标识信息发送至终止服务模块,以得到故障服务的服务链;并根据服务链中各参数的健康等级,进行问题定位,得到问题定位结果,提高了问题定位的效率和准确度。效率和准确度。效率和准确度。

【技术实现步骤摘要】
信息处理方法、装置、电子设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种信息处理方法、装置、电子设备及存储介质。

技术介绍

[0002]互联网企业在项目试运行或实际应用的过程中,经常会出现服务不可用的问题。服务不可用的问题可能受多个指标的影响,例如,网络超时、磁盘空间不够用、CPU不够用、软件已运行时间超时、运行超负载等问题。
[0003]在确定导致服务不可用的具体问题时,通常是通过人工的方式,先确定该服务参与开发的部门及人员,参与开发的各部门人员针对自己负责的模块检查漏洞,然后各部门对检查到的漏洞进行汇总分析,以确定导致服务不可用的实际问题所在。但是上述方式,耗费时间长、效率低,且定位问题的准确度不高。

技术实现思路

[0004]为解决或改善现有技术中存在的问题,本申请各实施例提供了一种信息处理方法、装置、电子设备及存储介质,用以提高问题定位的效率及准确度。
[0005]本申请一示例性实施例提供一种信息处理方法,包括:响应于故障业务中起始服务模块发出的告警信号,根据告警信号中包含的起始服务模块的标识信息,确定故障业务涉及的服务链,服务链包括存在上下游调用关系的多个服务模块,多个服务模块至少包括起始服务模块和终止服务模块;针对服务链中的每个服务模块,分别获取服务模块的资源参数使用状态数据和软件参数运行状态数据;根据每个服务模块的资源参数使用状态数据和软件参数运行状态数据,确定每个服务模块的资源参数使用状态和软件参数运行状态的健康等级;根据每个服务模块中的资源参数使用状态和软件参数运行状态的健康等级,确定使用状态异常的资源参数及其所属服务模块和/或运行状态异常的软件参数及其服务模块;根据使用状态异常的资源参数及其所属服务模块和/或运行状态异常的软件参数及其服务模块进行问题定位,得到问题定位结果。
[0006]本申请一示例性实施例提供一种信息处理装置,包括:第一确定模块,用于响应于故障业务中起始服务模块发出的告警信号,根据告警信号中包含的起始服务模块的标识信息,确定故障业务涉及的服务链,服务链包括存在上下游调用关系的多个服务模块,多个服务模块至少包括起始服务模块和终止服务模块;获取模块,用于针对服务链中的每个服务模块,分别获取服务模块的资源参数使用状态数据和软件参数运行状态数据;第二确定模块,用于根据每个服务模块的资源参数使用状态数据和软件参数运行状态数据,确定每个服务模块的资源参数使用状态和软件参数运行状态的健康等级;第三确定模块,用于根据每个服务模块中的资源参数使用状态和软件参数运行状态的健康等级,确定使用状态异常的资源参数及其所属服务模块和/或运行状态异常的软件参数及其服务模块;第四确定模块,用于根据使用状态异常的资源参数及其所属服务模块和/或运行状态异常的软件参数
及其服务模块进行问题定位,得到问题定位结果。
[0007]本申请一示例性实施例提供一种电子设备,包括:存储器、处理器;其中,存储器上存储有可执行代码,当可执行代码被处理器执行时,使处理器执行如上所述的信息处理方法。
[0008]本申请一示例性实施例提供一种存储有计算机指令的计算机可读存储介质,当计算机指令被一个或多个处理器执行时,致使一个或多个处理器执行以上所述的信息处理方法。
[0009]本申请各实施例提供的技术方案,业务服务模块包括起始服务模块和终止服务模块,在该业务发生故障时,该故障业务的起始服务模块会发出告警信号,并可以将告警信号中包含的起始服务模块的标识信息发送至与起始服务模块具有直接上下游调用关系且位于起始服务模块和终止服务模块之间的至少一个中间服务模块;进一步,将当前中间服务模块的标识信息下发至与所述当前服务模块具有直接调用关系的下游服务模块,直至与终止服务模块具有之间上下游调用关系的中间服务模块将其自身的标识信息发送至终止服务模块,以得到故障服务的服务链;进一步,可以根据服务链中每个服务模块的资源参数使用状态数据和软件参数运行状态数据确定各参数的健康等级,并基于各参数的健康等级,对异常的参数和所属服务模块进行问题定位,得到问题定位结果。该技术方案通过自动化代替了人工进行问题定位的方式,提高了问题定位的效率和准确度。
附图说明
[0010]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0011]图1a示出了本申请一示例性实施例提供的信息处理方法的流程示意图;
[0012]图1b示出了本申请一示例性实施例提供的同一业务中服务链的示意图;
[0013]图1c示出了本申请另一示例性实施例提供的同一业务中服务链的示意图;
[0014]图2示出了本申请一示例性实施例提供的信息处理装置的结构示意图;
[0015]图3示出了本申请一示例性实施例提供的电子设备的结构示意图。
具体实施方式
[0016]随着业务系统提供的服务越来越多,系统也越来越复杂。业务系统在使用过程中经常会出现各式各样的故障。当出现故障时,一般依赖业务人员的经验来找出故障原因。然而,存在出现故障的原因往往千差万别,而且服务之间往往存在复杂的内部调用逻辑。因此,依赖于业务人员的经验容易受到主观因素的影响,难以准确的确定故障原因,进而影响业务系统的正常运转,影响业务处理效率。
[0017]为此,本申请提供了如下各实施例以解决或部分解决上述各方案存在的问题:业务服务模块包括起始服务模块和终止服务模块,在该业务发生故障时,该故障业务的起始服务模块会发出告警信号,并可以将告警信号中包含的起始服务模块的标识信息发送至与起始服务模块具有直接上下游调用关系且位于起始服务模块和终止服务模块之间的至少
一个中间服务模块;进一步,将当前中间服务模块的标识信息下发至与当前服务模块具有直接调用关系的下游服务模块,直至与终止服务模块具有之间上下游调用关系的中间服务模块将其自身的标识信息发送至终止服务模块,以得到故障服务的服务链;进一步,可以根据服务链中每个服务模块的资源参数使用状态数据和软件参数运行状态数据确定各参数的健康等级,并基于各参数的健康等级,对异常的参数和所属服务模块进行问题定位,得到问题定位结果。该技术方案通过自动化代替了人工进行问题定位的方式,提高了问题定位的效率和准确度。
[0018]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
[0019]在本申请的说明书、权利要求书及上述附图中描述的一些流程中,包含了按照特定顺序出现的多个操作,这些操作可以不按照其在本文中出现的顺序来执行或并行执行。操作的序号如101、102等,仅仅是用于区分各个不同的操作,序号本身不代表任何的执行顺序。另外,这些流程可以包括更多或更少的操作,并且这些操作可以按顺序执行或并行执行。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息处理方法,其特征在于,包括:响应于故障业务中起始服务模块发出的告警信号,根据所述告警信号中包含的起始服务模块的标识信息,确定所述故障业务涉及的服务链,所述服务链包括存在上下游调用关系的多个服务模块,所述多个服务模块至少包括所述起始服务模块和终止服务模块;针对所述服务链中的每个服务模块,分别获取所述服务模块的资源参数使用状态数据和软件参数运行状态数据;根据所述每个服务模块的资源参数使用状态数据和软件参数运行状态数据,确定所述每个服务模块的资源参数使用状态和软件参数运行状态的健康等级;根据所述每个服务模块中的资源参数使用状态和软件参数运行状态的健康等级,确定使用状态异常的资源参数及其所属服务模块和/或运行状态异常的软件参数及其服务模块;根据使用状态异常的资源参数及其所属服务模块和/或运行状态异常的软件参数及其所属服务模块进行问题定位,得到问题定位结果。2.根据权利要求1所述的方法,其特征在于,根据所述告警信号中包含的起始服务模块的标识信息,确定所述故障业务涉及的服务链,包括:基于所述起始服务模块的标识信息,确定与所述起始服务模块、终止服务模块都存在直接或间接上下游调用关系的至少一个中间服务模块,所述至少一个中间服务模块处于所述起始服务模块和终止服务模块之间,每个中间服务模块之间同样存在直接或间接的上下游调用关系;获取所述每个中间服务模块的标识信息;以所述起始服务模块的标识信息为起始标识信息,将当前服务模块的标识信息下发至与所述当前服务模块具有直接调用关系的下游服务模块,以确定所述故障业务的服务链。3.根据权利要求1所述的方法,其特征在于,根据所述每个服务模块的资源参数使用状态数据和软件参数运行状态数据运行数据,确定所述每个服务模块的资源参数使用状态和软件参数运行状态的健康等级,包括:获取所述每个服务模块的用于判别资源参数和软件参数的健康等级阈值;根据所述每个服务模块的资源参数使用状态数据及其健康等级阈值和软件参数运行状态数据及其健康等级阈值,确定所述每个服务模块的的资源参数和软件参数的健康等级。4.根据权利要求1所述的方法,其特征在于,使用状态异常的资源参数及其所属服务模块和/或运行状态异常的软件参数及其服务模块进行问题定位,得到问题定位结果,包括:根据使用状态异常的资源参数及其所属服务模块和/或运行状态异常的软件参数及其服务模块,确定对应的问题定位策略;根据所述问题定位策略进行问题定位,得到问题定位结果。5.根据权利要求4所述的方法,其特征在于,所述资源参数至少包括:CPU处理速度、数据内存和网络吞吐量;则根据使用状态异常的资源参数及其所属服务模块,确定对应的问题定位策略,包括:若所述使用状态异常的资源参数为目标异常服务模块的CPU处理速度小于第一阈值,则确定所述定位结果为所述目标异常服务模块的CPU异...

【专利技术属性】
技术研发人员:唐斌斌
申请(专利权)人:天津五八到家科技有限公司
类型:发明
国别省市:

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

1