一种运维系统、方法、装置、设备及存储介质与流程

文档序号:35081412发布日期:2023-08-09 21:56阅读:16来源:国知局
一种运维系统、方法、装置、设备及存储介质与流程

本发明实施例涉及计算机,尤其涉及一种运维系统、方法、装置、设备及存储介质。


背景技术:

1、近年来,随着大数据技术的蓬勃发展,业务对实时性要求的提高,越来越多的业务开始利用实时计算加速业务的发展。分布式处理集群因其高吞吐、低延迟、容错性好的特性,已经成为了当之无愧的新一代实时计算引擎。

2、在实现本发明的过程中,发明人发现现有技术中至少存在以下技术问题:在分布式处理集群的生产使用过程中,用户常常在大数据平台产品上调用接口创建集群、部署任务,由平台去启动容器,部署集群。用户没有权限登录相应的容器,当对任务进行异常排查和性能调优时无法及时并有效的利用工具对问题进行定位。只能一直依赖于技术支持人员进行操作,无法做到及时准确的获取对问题定位有价值的信息。


技术实现思路

1、本发明实施例提供了一种运维系统、方法、装置、设备及存储介质,以实现简化基于分布式集群进行问题定位的复杂度。

2、第一方面,本发明实施例提供了一种运维系统,包括前端运维客户端、运维管理后台和分布式处理集群,其中:

3、前端运维客户端,用于响应于用户通过运维页面触发的操作命令触发事件,生成操作命令触发事件对应的操作命令执行请求,并将操作命令执行请求发送至运维管理后台;

4、运维管理后台,用于根据操作命令执行请求生成超文本传输协议请求,并将超文本传输协议请求发送至分布式处理集群;

5、分布式处理集群,用于执行超文本传输协议请求对应的操作,生成操作执行结果文件上传至文件管理平台,并将操作执行结果文件路径发送至前端运维客户端;

6、前端运维客户端,还用于响应于用户通过运维页面触发的文件获取事件,根据操作执行结果文件路径向文件管理平台发送文件获取请求,并获取文件管理平台返回的操作执行结果文件,以使用户根据操作执行结果文件进行问题定位。

7、可选的,在上述方案的基础上,根据操作命令执行请求生成超文本传输协议请求,并将超文本传输协议请求发送至分布式处理集群,包括:

8、基于操作命令执行请求以及操作命令执行请求对应的文件服务上传地址生成超文本传输协议请求,并将超文本传输协议请求发送至分布式处理集群。

9、可选的,在上述方案的基础上,分布式处理集群包括请求处理服务器,执行超文本传输协议请求对应的操作,包括:

10、请求处理服务器根据超文本传输协议请求中的组件参数确定执行超文本传输协议请求的请求处理器,并将超文本传输协议请求发送至请求处理器,触发异步操作,并生成异步操作标识。

11、可选的,在上述方案的基础上,根据超文本传输协议请求中的组件参数确定执行超文本传输协议请求的请求处理器,包括:

12、当超文本传输协议请求中的组件参数为第一类型管理器标识时,通过第一类型管理器根据超文本传输协议请求生成执行命令并异步执行。

13、可选的,在上述方案的基础上,生成操作执行结果文件上传至文件管理平台,包括:

14、当异步操作执行完成时,通过第一类型管理器生成操作执行结果文件,根据超文本传输协议请求中的文件服务上传地址和鉴权信息,将操作执行结果文件上传至文件管理平台,并接收文件管理平台返回的操作执行结果文件路径。

15、可选的,在上述方案的基础上,根据超文本传输协议请求中的组件参数确定执行超文本传输协议请求的请求处理器,包括:

16、当超文本传输协议请求中的组件参数为第二类型管理器标识时,通过第二类型管理器根据超文本传输协议请求中的资源标识调用任务管理器执行超文本传输协议请求。

17、可选的,在上述方案的基础上,通过第二类型管理器根据超文本传输协议请求中的资源标识调用任务管理器执行超文本传输协议请求,包括:

18、通过第二类型管理器根据超文本传输协议请求中的资源标识调用任务管理器的任务执行方法;

19、任务管理器根据超文本传输协议请求生成执行命令并异步执行。

20、可选的,在上述方案的基础上,生成操作执行结果文件上传至文件管理平台,包括:

21、当异步操作执行完成时,通过任务管理器生成操作执行结果文件,根据超文本传输协议请求中的文件服务上传地址和鉴权信息,将操作执行结果文件上传至文件管理平台,并接收文件管理平台返回的操作执行结果文件路径。

22、可选的,在上述方案的基础上,请求处理服务器还用于:

23、将异步操作标识发送至前端运维客户端;

24、前端运维客户端,用于将接收到的异步操作标识在运维页面进行展示。

25、可选的,在上述方案的基础上,前端运维客户端还用于;

26、响应于检测到的异步操作触发事件,生成异步操作查询请求发送至分布式处理集群;

27、分布式处理集群,还用于根据异步操作查询请求中携带的异步操作标识查询异步操作执行状态,并在异步操作执行完成时将操作执行结果文件路径发送至前端运维客户端。

28、第二方面,本发明实施例还提供了一种运维方法,包括:

29、响应于接收到的超文本传输协议请求,根据所述超文本传输协议请求中的组件参数确定执行所述超文本传输协议请求的请求处理器;

30、将所述超文本传输协议请求发送至所述请求处理器,以使所述请求处理器触发异步操作,执行所述超文本传输协议请求,生成操作执行结果文件上传至文件管理平台。

31、第三方面,本发明实施例还提供了一种运维装置,包括:

32、请求处理器确定模块,用于响应于接收到的超文本传输协议请求,根据所述超文本传输协议请求中的组件参数确定执行所述超文本传输协议请求的请求处理器;

33、请求处理器执行模块,用于将所述超文本传输协议请求发送至所述请求处理器,以使所述请求处理器触发异步操作,执行所述超文本传输协议请求,生成操作执行结果文件上传至文件管理平台。

34、第四方面,本发明实施例还提供了一种计算机设备,设备包括:

35、一个或多个处理器;

36、存储装置,用于存储一个或多个程序;

37、当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如本发明任意实施例所提供的运维方法。

38、第五方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所提供的运维方法。

39、本发明实施例提供的运维系统包括前端运维客户端、运维管理后台和分布式处理集群,其中:前端运维客户端,用于响应于用户触发的操作命令触发事件,生成操作命令触发事件对应的操作命令执行请求,并将操作命令执行请求发送至运维管理后台;运维管理后台,用于根据操作命令执行请求生成超文本传输协议请求,并将超文本传输协议请求发送至分布式处理集群;分布式处理集群,用于执行超文本传输协议请求对应的操作,生成操作执行结果文件上传至文件管理平台,并将操作执行结果文件路径发送至前端运维客户端;前端运维客户端,还用于根据操作执行结果文件路径向文件管理平台发送文件获取请求,并获取文件管理平台返回的操作执行结果文件,以使用户根据操作执行结果文件进行问题定位。通过基于分布式处理集群根据预先设定的执行逻辑执行用户触发的操作命令,使得用户仅需触发请求即可实现对内存、堆栈、线程等执行操作,将操作结果执行文件通过文件管理平台保存并下载,使得操作命令执行完成后能够及时了解执行过程,便于用户及时定位命令执行中的问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1