技术新讯 > 电子通信装置的制造及其应用技术 > 一种巡检方法及电子设备、存储介质与流程  >  正文

一种巡检方法及电子设备、存储介质与流程

  • 国知局
  • 2024-10-09 16:36:15

本申请涉及云计算,特别是涉及一种巡检方法及电子设备、存储介质。

背景技术:

1、现有巡检检测方案通常会基于每个待巡检应用的需要单独启动一个巡检服务,若集群下部署大量待巡检应用,则各个待巡检应用单独运行此巡检服务,将会给集群内部的资源的使用量带来一定冲击,并且会对各个巡检服务的管理提出了更高要求。

技术实现思路

1、本申请至少提供一种巡检方法及电子设备、存储介质,能够减少巡检资源的浪费。

2、本申请第一方面提供了一种巡检方法,该方法包括:确定目标选择的若干待巡检应用;获取各待巡检应用的巡检配置信息;启动巡检服务,并利用巡检服务基于巡检配置信息对各待巡检应用进行巡检。

3、其中,确定目标选择的若干待巡检应用,包括:从集群内的各应用中识别出满足候选条件的候选应用;响应于目标的选择操作,从候选应用中选出若干待巡检应用。

4、其中,候选条件包括以下至少一者:属于预设命名空间,应用为允许巡检类型;和/或,候选条件包括属于预设命名空间,且应用为允许巡检类型,集群内的各应用均设有应用配置信息,且应用配置信息包括应用所属的命名空间;从集群内的各应用中识别出满足候选条件的候选应用,包括:基于各应用的应用配置信息,检索出集群中所属的命名空间为预设命名空间的待定应用;从各待定应用中,筛选出应用配置信息带有类型标签且类型标签的对应值为目标类型值的候选应用,其中,目标类型值表征应用为允许巡检类型。

5、其中,获取各待巡检应用的巡检配置信息,包括以下至少一个步骤:对于各待巡检应用,从待巡检应用的应用配置信息中,获取待巡检应用的地址相关信息,并组合待巡检应用的地址相关信息,得到待巡检应用的访问地址,以作为待巡检应用的巡检配置信息,地址相关信息包括待巡检应用的类型、名称、路径、端口和所属命名空间中的至少一者;显示各待巡检应用的应用配置页面,并响应于目标的配置操作,得到各待巡检应用的巡检相关信息,以作为巡检配置信息,巡检相关信息包括巡检周期和巡检类型中的至少一者。

6、其中,对各待巡检应用进行巡检的过程,包括:利用巡检对接规范提供的接口向各待巡检应用发送巡检相关请求,使得各待巡检应用响应巡检相关请求,以实现对各待巡检应用的巡检,其中,巡检相关请求包括启动巡检任务、停止巡检任务、反馈巡检状态、反馈巡检报告中的至少一者。

7、其中,利用巡检对接规范提供的接口向各待巡检应用发送巡检相关请求,使得各待巡检应用响应巡检相关请求,以实现对各待巡检应用的巡检,包括:利用巡检对接规范提供的启停接口向待巡检应用发送巡检启停请求,以使待巡检应用响应巡检启停请求而执行启动/停止巡检任务,其中,巡检启停请求包括需待巡检应用执行的动作和巡检类型,需待巡检应用执行的动作包括启动或停止;在待巡检应用启动巡检任务后,利用巡检对接规范提供的获取巡检状态接口向待巡检应用发送反馈巡检状态请求,以使待巡检应用响应反馈巡检状态请求而检测巡检状态并反馈巡检状态,其中,巡检状态包括巡检进度和巡检健康状况中的至少一者;在检测到巡检任务满足巡检结束条件且存在巡检报告的情况下,利用巡检对接规范提供的获取巡检报告接口向待巡检应用发送反馈巡检报告请求,以使待巡检应用响应反馈巡检报告请求而下载巡检报告并反馈巡检报告。

8、其中,启动巡检服务,并利用巡检服务基于巡检配置信息对各待巡检应用进行巡检,包括:基于工作流模板以及巡检配置信息,创建工作流任务;执行工作流任务,以启动巡检服务,并利用巡检服务基于巡检配置信息对各待巡检应用进行巡检。

9、其中,工作流任务包括巡检服务启动任务和巡检任务执行任务;执行工作流任务,以启动巡检服务,并利用巡检服务基于巡检配置信息对各待巡检应用进行巡检,包括:执行巡检服务启动任务,以启动巡检服务;执行巡检任务执行任务,以使巡检服务基于巡检配置信息对各待巡检应用进行巡检。

10、其中,在执行巡检任务执行任务之前,还包括:加载工作流任务中的环境变量,以获取各待巡检应用的标识信息以及提取得到各待巡检应用的巡检配置信息,并加入至运行内存中;和/或,巡检服务采用多线程方式以并行对各待巡检应用进行巡检;执行巡检任务执行任务,包括:按照运行内存中的信息,采用多线程方式顺序启动对各待巡检应用的巡检任务;在各个子线程内分别进行对应的待巡检应用的巡检状态检测,将所有子线程的任务记录汇总,统一更新到工作流任务的巡检结果标签中,其中,巡检结果标签能够被业务侧查询,以获得待巡检应用的巡检状态;对于各个子线程,在子线程内当检测到巡检任务满足巡检结束条件且存在巡检报告的情况下,下载巡检报告;响应于子线程满足巡检结束条件,触发各待巡检应用停止巡检任务,且退出子线程,巡检结束条件包括巡检报告下载完毕,或者子线程内已完成巡检但不存在巡检报告;和/或,工作流任务还包括报告上传任务;在执行巡检任务执行任务之后,还包括:执行报告上传任务,以上传各待巡检应用的巡检报告。

11、其中,巡检状态包括巡检进度,巡检结束条件包括以下任一个:巡检进度达到目标进度,巡检任务的执行时长达到执行时长上限值;方法还包括:检测巡检任务的巡检进度是否达到目标进度;响应于巡检进度达到目标进度,确定巡检任务满足巡检结束条件;响应于巡检进度未达到目标进度,检测巡检任务的执行时长是否达到执行时长上限值;响应于巡检任务的执行时长达到执行时长上限值,确定巡检任务满足巡检结束条件,并在巡检报告中记录结束原因。

12、本申请第二方面提供了一种电子设备,包括相互耦接的存储器和处理器,处理器用于执行存储器中存储的程序指令,以实现上述第一方面中的巡检方法。

13、本申请第三方面提供了一种计算机可读存储介质,其上存储有程序指令,程序指令被处理器执行时实现上述第一方面中的巡检方法。

14、上述方案,先确定目标选择的待巡检应用,再获取目标选择的各待巡检应用的巡检配置信息,进行巡检任务时,启动巡检服务,并利用巡检服务根据得到的巡检配置信息对各待巡检应用进行巡检,相较于现有技术,本方案通过设置一个巡检服务控制多个待巡检应用进行巡检,能够较少巡检资源的浪费,同时也便于后续的维护和管理。

15、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。

技术特征:

1.一种巡检方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述确定目标选择的若干待巡检应用,包括:

3.根据权利要求2所述的方法,其特征在于, 所述候选条件包括以下至少一者:属于预设命名空间,所述应用为允许巡检类型;

4.根据权利要求1所述的方法,其特征在于,所述获取各所述待巡检应用的巡检配置信息,包括以下至少一个步骤:

5.根据权利要求1所述的方法,其特征在于,所述对各所述待巡检应用进行巡检的过程,包括:

6.根据权利要求5所述的方法,其特征在于,所述利用巡检对接规范提供的接口向各所述待巡检应用发送巡检相关请求,使得各所述待巡检应用响应所述巡检相关请求,以实现对各所述待巡检应用的巡检,包括:

7.根据权利要求1至6任一项所述的方法,其特征在于,所述启动巡检服务,并利用所述巡检服务基于所述巡检配置信息对各所述待巡检应用进行巡检,包括:

8.根据权利要求7所述的方法,其特征在于,所述工作流任务包括巡检服务启动任务和巡检任务执行任务;

9.根据权利要求8所述的方法,其特征在于,在所述执行所述巡检任务执行任务之前,还包括:

10.根据权利要求6或9所述的方法,其特征在于,所述巡检状态包括巡检进度,所述巡检结束条件包括以下任一个:所述巡检进度达到目标进度,所述巡检任务的执行时长达到执行时长上限值;

11.一种电子设备,其特征在于,包括相互耦接的存储器和处理器,所述处理器用于执行所述存储器中存储的程序指令,以实现权利要求1至10任一项所述的巡检方法。

12.一种计算机可读存储介质,其上存储有程序指令,其特征在于,所述程序指令被处理器执行时实现权利要求1至10任一项所述的巡检方法。

技术总结本申请公开了一种巡检方法及电子设备、存储介质,该方法包括:确定目标选择的若干待巡检应用;获取各待巡检应用的巡检配置信息;启动巡检服务,并利用巡检服务基于巡检配置信息对各待巡检应用进行巡检。上述方案,能够减少巡检资源的浪费。技术研发人员:王晖,陈鑫,邹凡,高伟,黄思文受保护的技术使用者:浙江大华技术股份有限公司技术研发日:技术公布日:2024/9/26

本文地址:https://www.jishuxx.com/zhuanli/20240929/313516.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。