云功能组件诊断方法、装置、设备、存储介质及程序产品制造方法及图纸

技术编号:31020580 阅读:26 留言:0更新日期:2021-11-30 03:08
本公开提供了一种云功能组件诊断方法、装置、电子设备、计算机可读存储介质及计算机程序产品,涉及云服务、云平台,云计算、故障自动诊断等技术领域。该方法包括:响应于诊断指令被触发,根据诊断指令确定作为诊断对象的目标云功能组件;确定与目标云功能组件的功能特性对应的诊断测试包;下发诊断测试包至目标云功能组件;响应于在与目标云功能组件对应的预设时长内接收到与诊断测试包对应的期望响应包,确定目标云功能组件处于正常运行状态。该方法所提供的诊断方式更加主动、能够避免对处于假死状态的云功能组件所产生的误判,且也能确保诊断结果更具有时效性。诊断结果更具有时效性。诊断结果更具有时效性。

【技术实现步骤摘要】
云功能组件诊断方法、装置、设备、存储介质及程序产品


[0001]本公开涉及状态诊断
,具体涉及云服务、云平台,云计算、故障自动诊断等
,尤其涉及一种云功能组件诊断方法、装置、电子设备、计算机可读存储介质及计算机程序产品。

技术介绍

[0002]随着各种服务被迁移上“云端”,能够借助集中的服务器集群提供庞大的运算资源,而这些运算资源则可以被云端构建为各种云功能组件,进而通过调用和组合各云功能组件来满足用户的各式需求。
[0003]在此基础上,云功能组件由于是基于通用运算资源构建出的虚拟功能组件,没有对应的硬件实体,因此就需要采用与之匹配的诊断方式来确定其运行状态,即是否处于正常运行状态,以根据其运行状态对其相应的处理。

技术实现思路

[0004]本公开实施例提出了一种云功能组件诊断方法、装置、电子设备、计算机可读存储介质及计算机程序产品。
[0005]第一方面,本公开实施例提出了一种云功能组件诊断方法,包括:响应于诊断指令被触发,根据诊断指令确定作为诊断对象的目标云功能组件;确定与目标云功能组件的功能特本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种云功能组件诊断方法,包括:响应于诊断指令被触发,根据所述诊断指令确定作为诊断对象的目标云功能组件;确定与所述目标云功能组件的功能特性对应的诊断测试包;下发所述诊断测试包至所述目标云功能组件;响应于在与所述目标云功能组件对应的预设时长内接收到与所述诊断测试包对应的期望响应包,确定所述目标云功能组件处于正常运行状态。2.根据权利要求1所述的方法,还包括:触发诊断指令,所述触发诊断指令包括:获取各云功能组件的工作日志;将所述工作日志中日志更新间隔超过预设时长的云功能组件确定为所述目标云功能组件;生成将所述目标云功能组件作为诊断对象的诊断指令。3.根据权利要求1所述的方法,还包括:触发诊断指令,所述触发诊断指令包括:获取各云功能组件上一次完成诊断的诊断完成时间;根据所述诊断完成时间确定距上一次诊断的时间间隔;将具有最大时长的时间间隔的云功能组件确定为所述目标云功能组件;生成将所述目标云功能组件作为诊断对象的诊断指令。4.根据权利要求1所述的方法,其中,所述确定与所述目标云功能组件的功能特性对应的诊断测试包,包括:确定所述目标云功能组件的目标功能特性;根据所述目标功能特性确定输入数据特性和数据处理特性;根据所述输入数据特性选择初始输入数据,并调整所述初始输入数据至符合所述数据处理特性,得到调整后输入数据;将所述调整后输入数据封装为所述目标云功能组件的上游云功能组件生成的诊断测试包。5.根据权利要求4所述的方法,其中,所述确定所述目标云功能组件的目标功能特性,包括:响应于所述诊断对象的数量为存在执行依赖关系的至少两个目标云功能组件,分别确定每个所述目标云功能组件的目标功能特性;所述根据所述目标功能特性确定输入数据特性和数据处理特性,包括:分别根据每项所述目标功能特性确定相应的输入数据特性和数据处理特性;所述根据所述输入数据特性选择初始输入数据,并调整所述初始输入数据至符合所述数据处理特性,得到调整后输入数据,包括:同时根据分别与每项所述目标功能特性对应的输入数据特性,确定所述初始输入数据;调整所述初始输入数据至能够同时体现分别与每项所述目标功能特性对应的数据处理特性,得到所述调整后输入数据。6.根据权利要求1

5任一项所述的方法,还包括:响应于在与所述目标云功能组件对应的预设时长内未接收到与所述诊断测试包对应的期望响应包,确定所述目标云功能组件处于异常运行状态;
控制处于所述异常运行状态的目标云功能组件重启。7.根据权利要求6所述的方法,还包括:响应于所述目标云功能组件重启预设次数后仍无法恢复至所述正常运行状态,删除所述目标云功能组件,并释放用于构建所述目标云功能组件的运算资源至共同资源池;利用所述公共资源池中的运算资源重新构建与所述目标云功能组件功能相同的新云功能组件。8.一种云功能组件诊断装置,包括:诊断对象确定单元,被配置成响应于诊断指令被触发,根据所述诊断指令确定作为诊断对象的目标云功能组件;诊断测试包确定单元,被配置成确定与所述目标云功能组件的功能特性对应的诊断测试包;诊断测试包下发单元,被配置成下发所述诊断测试包至所述目标云功能组件;第一运行状态判定单元,被配置成响应于在与所述目标云功能组件对应的预设时长内接收到与所述诊断测试包对应的期望响应包,确定所述目标云功能组件处于正常运行状态。9.根据权利要求8所述的装置,还包括:被配...

【专利技术属性】
技术研发人员:梁祥泽
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1