一种基于eBPF的操作系统集群监控方法和电子设备技术方案

技术编号:36946805 阅读:18 留言:0更新日期:2023-03-22 19:08
本申请公开了一种基于eBPF的操作系统集群监控方法和电子设备,属于设备监控技术领域。其中,该方法包括向用户端展示监控页面;根据用户在所述监控页面的第一输入,生成针对操作系统的第一监控程序;基于eBPF机制,将所述第一监控程序注入各业务服务器的内核,以供各所述业务服务器根据所述第一监控程序,对自身的操作系统进行监控;接收各所述业务服务器按所述第一监控程序回传的监控数据。通过监控页面,本申请能够根据实际需要部署不同的数据采集点和分析源,精确判断出问题发生源,提升了操作系统集群监控和收集故障信息的能力,从而节省操作系统集群运维时间和运维成本。节省操作系统集群运维时间和运维成本。节省操作系统集群运维时间和运维成本。

【技术实现步骤摘要】
一种基于eBPF的操作系统集群监控方法和电子设备


[0001]本申请属于设备监控
,具体涉及一种基于eBPF的操作系统集群监控方法和电子设备。

技术介绍

[0002]随着信息技术的持续发展,操作系统集群的运维变得愈发重要。
[0003]当前,在集群中的操作系统发生异常时,需要通过登录各个操作系统后台添加内核模块、重新编译内核代码的方式来收集所需要排查问题的信息,上述方式容易受客户资源的限制,通用性较差、效率低下。

技术实现思路

[0004]本申请实施例的目的是提供一种基于eBPF的操作系统集群监控方法和电子设备,能够解决现有操作系统集群监控方式通用性较差、效率低下的问题。
[0005]为了解决上述技术问题,本申请是这样实现的:
[0006]第一方面,本申请实施例提供了一种基于eBPF的操作系统集群监控方法,应用于管理服务器,所述管理服务器与多个业务服务器建立服务器集群,该方法包括:
[0007]向用户端展示监控页面;
[0008]根据用户在所述监控页面的第一输入,生成针对操作系统的第本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于eBPF的操作系统集群监控方法,其特征在于,应用于管理服务器,所述管理服务器与多个业务服务器建立服务器集群,所述方法包括:向用户端展示监控页面;根据用户在所述监控页面的第一输入,生成针对操作系统的第一监控程序;基于eBPF机制,将所述第一监控程序注入各业务服务器的内核,以供各所述业务服务器根据所述第一监控程序,对自身的操作系统进行监控;接收各所述业务服务器按所述第一监控程序回传的监控数据。2.根据权利要求1所述的基于eBPF的操作系统集群监控方法,其特征在于,根据用户在所述监控页面的第一输入,生成针对操作系统的第一监控程序,包括:根据所述第一输入,定义回传数据结构、用户态监控逻辑和内核态监控逻辑;根据所述回传数据结构、用户态监控逻辑和内核态监控逻辑,生成所述第一监控程序。3.根据权利要求1所述的基于eBPF的操作系统集群监控方法,其特征在于,在根据用户在所述监控页面的第一输入,生成针对操作系统的第一监控程序之前,所述方法还包括:在所述监控页面,展示支持的内核模块、所述内核模块对应的函数列表及支持的挂载方式;接收用户在所述监控页面的第二输入,确定目标内核模块、目标函数及目标挂载方式;根据所述目标内核模块、目标函数及目标挂载方式,按照BCC编译链格式生成程序模板;所述第一输入包括第一子输入及第二子输入,根据用户在所述监控页面的第一输入,生成针对操作系统的第一监控程序,包括:接收用户对所述程序模板的第一子输入;响应于所述第一子输入,定义回传数据结构、用户态监控逻辑和内核态监控逻辑;接收用户对所述监控页面的第二子输入;响应于所述第二子输入,基于所定义的回传数据结构、用户态监控逻辑和内核态监控逻辑,生成所述第一监控程序。4.根据权利要求1所述的基于eBPF的操作系统集群监控方法,其特征在于,在基于eBPF机制,将所述第一监控程序注入各业务服务器的内核之前,所述方法还包括:接收对所述第一监控程序的第三输入;响应于所述第三输入,启动校验所述第一监控程序;在所述第一监控程序启动成功的情况下,执行基于eBPF机制,将所述第一监控程序注入各业务服务器的内核的步骤。5.根据权利要求1所述的基于eBPF的操作系统集群监控方法,其特征在于,在将所述第一监控程序注入各业务服务器的内核之后,所述方法还包括:基于eBPF机制,将启动命令发送至各业务服务器,以控制启动所述第一监控程序。6.根据权利要求1所述的基于eBPF的操作系统集群监控方法,其特征在于,在向用户端展示监控页面之后,所述方法...

【专利技术属性】
技术研发人员:辛海涛孙新鹏宋凯王楷元
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1