运行状态的监测方法、装置、设备及存储介质制造方法及图纸

技术编号:36185303 阅读:11 留言:0更新日期:2022-12-31 20:47
本申请提供一种运行状态的监测方法、装置、设备及存储介质,涉及计算机技术领域。该方法包括:通过接口自动化模块获取第一任务,第一任务用于指示对技术案例进行监测;根据接口自动化模块对第一任务的解析处理,获取服务端地址和案例信息,根据服务端地址,将案例信息发送至对应服务端,以使服务端根据案例信息执行技术案例;获取服务端返回的执行结果,将执行结果存储至数据层中的数据库,并根据数据库中的执行结果获取作业系统的运行状态。本申请的方法,解决了在现有的针对多环境系统的监控测试技术手段中,仅能通过检查接口来识别系统是否正常,无法准确对系统运行状态进行监测的问题。问题。问题。

【技术实现步骤摘要】
运行状态的监测方法、装置、设备及存储介质


[0001]本申请涉及计算机技术,尤其涉及一种运行状态的监测方法、装置、设备及存储介质。

技术介绍

[0002]为了确保系统的正常运行并预防故障发生,对系统运行状态进行监测是十分必要的措施。
[0003]在基于Spring Boot架构的多环境系统架构下,通常采用Spring Boot Actuator监控管理系统运行状况。容器云平台下的应用的自动恢复和扩容都依赖系统监控功能,因此随时能掌握系统的运行状况是非常重要的。在启用Spring Boot Actuator后,会对磁盘空间、redis以及数据库等运行信息进行监测。在进行开发测试时,通常采用TestUi框架,该框架可以通过一个简单UI界面,让产品、测试以及开发对各自关注的测试点进行测试,降低测试难度。
[0004]在现有的针对多环境系统的监控测试技术手段中,仅能通过检查接口来识别系统是否正常,无法准确对系统运行状态进行监测。

技术实现思路

[0005]本申请提供一种运行状态的监测方法、装置、设备及存储介质,用以解决在现有的针对多环境系统的监控测试技术手段中,仅能通过检查接口来识别系统是否正常,无法准确对系统运行状态进行监测的问题。
[0006]一方面,本申请提供一种运行状态的监测方法,包括:
[0007]通过所述接口自动化模块获取第一任务,所述第一任务用于指示对技术案例进行监测;
[0008]根据所述接口自动化模块对所述第一任务的解析处理,获取服务端地址和案例信息,根据所述服务端地址,将所述案例信息发送至对应服务端,以使所述服务端根据所述案例信息执行所述技术案例;
[0009]获取所述服务端返回的执行结果,将所述执行结果存储至数据层中的数据库,并根据所述数据库中的执行结果获取所述作业系统的运行状态。
[0010]可选地,所述根据所述接口自动化模块对所述第一任务的解析处理,获取服务端地址和案例信息,包括:
[0011]通过所述接口自动化模块对所述第一任务进行解析,获取交易码信息和案例信息;
[0012]根据所述交易码信息从所述接口自动化模块所连接的服务目录中获取所述服务端地址,所述服务目录中存储有交易码信息和服务端地址的映射关系;
[0013]在所述接口自动化模块的加密开关打开后,从所述接口自动化模块所连接的密钥管理中心获取加密密密钥,对所述案例信息进行加密,得到加密后的案例信息。
[0014]可选地,所述业务服务层还包括作业平台交互模块和作业平台,所述方法还包括:
[0015]通过所述作业平台交互模块获取第二任务,所述第二任务用于指示对技术基线进行监测,所述第二任务包括基线信息;
[0016]将所述第二任务发送至作业平台,以使所述作业平台根据所述基线信息获取执行脚本,并将所述执行脚本发送至客户端,使得所述客户端执行所述执行脚本,并将所述执行脚本发送至客户端,使得所述客户端执行所述执行脚本,得到执行结果;
[0017]获取所述作业平台返回的执行结果,将所述执行结果存储至数据层中的数据库,并根据所述数据库中的执行结果获取所述作业系统的运行状态。
[0018]可选地,所述将所述第二任务发送至作业平台之后,所述方法还包括:
[0019]开启查询线程,所述查询线程以预设周期访问所述作业平台,以请求所述作业平台返回执行结果;
[0020]在所述作业平台回调后,终止所述查询线程。
[0021]可选地,所述根据所述数据库中的执行结果获取所述作业系统的运行状态,包括:
[0022]排除掉没有数据的时间,按照时间顺序对同类型的执行结果进行聚合,得到流水线时空图,所述流水线时空图记载了最近N次的执行结果;
[0023]根据所述最近N次的执行结果,获取所述作业系统的运行状态;其中,所述N为大于等于3的自然数。
[0024]可选地,所述根据所述最近N次的执行结果,获取所述作业系统的运行状态,包括:
[0025]若最近一次的执行结果为执行失败,则确定对应的执行项的运行状态为运行失败,所述执行项为技术案例或技术基线;
[0026]若最近一次的执行结果为执行成功,且有至少一次执行失败,则确定对应的执行项的运行状态为运行异常已恢复;
[0027]若N次的执行结果均为执行成功,则确定对应的执行项的运行状态为运行成功。
[0028]可选地,所述将所述执行结果存储至数据层中的数据库之后,所述方法还包括:
[0029]采用Elastic Search的索引生命周期策略处理数据库中存储的执行结果。
[0030]另一方面,本申请提供一种运行状态的监测装置,包括:
[0031]获取模块,用于通过所述接口自动化模块获取第一任务,所述第一任务用于指示对技术案例进行监测;
[0032]处理模块,用于根据所述接口自动化模块对所述第一任务的解析处理,获取服务端地址和案例信息,根据所述服务端地址,将所述案例信息发送至对应服务端,以使所述服务端根据所述案例信息执行所述技术案例;
[0033]所述处理模块,还用于获取所述服务端返回的执行结果,将所述执行结果存储至数据层中的数据库,并根据所述数据库中的执行结果获取所述作业系统的运行状态。
[0034]可选地,处理模块具体用于:
[0035]通过所述接口自动化模块对所述第一任务进行解析,获取交易码信息和案例信息;
[0036]根据所述交易码信息从所述接口自动化模块所连接的服务目录中获取所述服务端地址,所述服务目录中存储有交易码信息和服务端地址的映射关系;
[0037]在所述接口自动化模块的加密开关打开后,从所述接口自动化模块所连接的密钥
管理中心获取加密密密钥,对所述案例信息进行加密,得到加密后的案例信息。
[0038]可选地,获取模块具体用于:
[0039]通过所述作业平台交互模块获取第二任务,所述第二任务用于指示对技术基线进行监测,所述第二任务包括基线信息;
[0040]将所述第二任务发送至作业平台,以使所述作业平台根据所述基线信息获取执行脚本,并将所述执行脚本发送至客户端,使得所述客户端执行所述执行脚本,并将所述执行脚本发送至客户端,使得所述客户端执行所述执行脚本,得到执行结果;
[0041]所述处理模块还用于获取所述作业平台返回的执行结果,将所述执行结果存储至数据层中的数据库,并根据所述数据库中的执行结果获取所述作业系统的运行状态。
[0042]可选地,处理模块具体用于:
[0043]开启查询线程,所述查询线程以预设周期访问所述作业平台,以请求所述作业平台返回执行结果;
[0044]在所述作业平台回调后,终止所述查询线程。
[0045]可选地,获取模块具体用于:
[0046]排除掉没有数据的时间,按照时间顺序对同类型的执行结果进行聚合,得到流水线时空图,所述流水线时空图记载了最近N次的执行结果;...

【技术保护点】

【技术特征摘要】
1.一种运行状态的监测方法,其特征在于,应用于作业系统,所述作业系统包括业务服务层和数据层,其中,所述业务服务层包括接口自动化模块和多个服务端,所述方法包括:通过所述接口自动化模块获取第一任务,所述第一任务用于指示对技术案例进行监测;根据所述接口自动化模块对所述第一任务的解析处理,获取服务端地址和案例信息,根据所述服务端地址,将所述案例信息发送至对应服务端,以使所述服务端根据所述案例信息执行所述技术案例;获取所述服务端返回的执行结果,将所述执行结果存储至数据层中的数据库,并根据所述数据库中的执行结果获取所述作业系统的运行状态。2.根据权利要求1所述的方法,其特征在于,所述根据所述接口自动化模块对所述第一任务的解析处理,获取服务端地址和案例信息,包括:通过所述接口自动化模块对所述第一任务进行解析,获取交易码信息和案例信息;根据所述交易码信息从所述接口自动化模块所连接的服务目录中获取所述服务端地址,所述服务目录中存储有交易码信息和服务端地址的映射关系;在所述接口自动化模块的加密开关打开后,从所述接口自动化模块所连接的密钥管理中心获取加密密密钥,对所述案例信息进行加密,得到加密后的案例信息。3.根据权利要求1所述的方法,其特征在于,所述业务服务层还包括作业平台交互模块和作业平台,所述方法还包括:通过所述作业平台交互模块获取第二任务,所述第二任务用于指示对技术基线进行监测,所述第二任务包括基线信息;将所述第二任务发送至作业平台,以使所述作业平台根据所述基线信息获取执行脚本,并将所述执行脚本发送至客户端,使得所述客户端执行所述执行脚本,得到执行结果;获取所述作业平台返回的执行结果,将所述执行结果存储至数据层中的数据库,并根据所述数据库中的执行结果获取所述作业系统的运行状态。4.根据权利要求3所述的方法,其特征在于,所述将所述第二任务发送至作业平台之后,所述方法还包括:开启查询线程,所述查询线程以预设周期访问所述作业平台,以请求所述作业平台返回执行结果;在所述作业平台回调后,终止所述查询线程。5.根据权利要求1或3所述的方法,其特征在于,所述根据所述数据库中的执行结果获取...

【专利技术属性】
技术研发人员:赵宇航
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1