【技术实现步骤摘要】
链路追踪方法、装置、电子设备和存储介质
[0001]本申请涉及链路追踪
,更具体而言,涉及一种链路追踪方法、链路追踪装置、电子设备及非易失性计算机可读存储介质。
技术介绍
[0002]云原生技术是基于分布部署和统一运管的分布式云,以容器、微服务、DevOps等技术为基础建立的一套云技术产品体系。在使用云原生技术后,开发者无需考虑底层的技术实现,可以充分发挥云平台的弹性和分布式优势,实现快速部署、按需伸缩、不停机交付等。
[0003]目前,云原生技术的业务架构因为分工问题,容易出现服务数量多、调用协议和关系非常复杂的现象,导致相关开放人员无法准确清晰了解、掌控全局的系统运行架构,也无法回答应用之间的连通性是否正确。
技术实现思路
[0004]本申请实施方式提供一种链路追踪方法、链路追踪装置、电子设备及非易失性计算机可读存储介质。
[0005]本申请实施方式提供了一种链路追踪方法,用于eBPF程序,所述链路追踪方法包括:
[0006]向分布式系统发送第一请求以使所述分布式系统部署智能体和控制器,所述分布式系统在所述操作系统中运行,所述智能体以守护程序集的方式部署,所述智能体监听并处理操作系统的内核事件以生成事件数据,,所述控制器创建自定义控制器以获取所述分布式系统的集群资源对象,并将所述集群资源对象和所述事件数据绑定;和
[0007]根据绑定结果对所述内核事件进行聚合处理以生成链路追踪结果,所述链路追踪结果为多个应用之间的关联。
[0008]在某些实施方式中, ...
【技术保护点】
【技术特征摘要】
1.一种链路追踪方法,用于eBPF程序,其特征在于,所述链路追踪方法包括:向分布式系统发送第一请求以使所述分布式系统部署智能体和控制器,所述分布式系统在操作系统中运行,所述智能体以守护程序集的方式部署,所述智能体监听并处理操作系统的内核事件以生成事件数据,所述控制器创建自定义控制器以获取所述分布式系统的集群资源对象,并将所述集群资源对象和所述事件数据绑定;和根据绑定结果对所述内核事件进行聚合处理以生成链路追踪结果,所述链路追踪结果为多个应用之间的关联。2.根据权利要求1所述的链路追踪方法,其特征在于,所述链路追踪方法还包括:向所述分布式系统发送第二请求以使所述分布式系统部署数据库并将所述链路追踪结果存储至所述数据库中。3.根据权利要求2所述的链路追踪方法,其特征在于,所述链路追踪方法还包括:向所述分布式系统发送第三请求以使所述控制器读取所述数据库中的目标链路追踪结果并将所述目标链路追踪结果发送至用户界面。4.根据权利要求3所述的链路追踪方法,其特征在于,所述向所述分布式系统发送第三请求以使所述控制器读取所述数据库中的目标链路追踪结果,包括:根据所述集群资源对象对所述链路追踪结果进行筛选以得到所述目标链路追踪结果。5.根据权利要求1所述的链路追踪方法,其特征在于,所述智能体监听并处理操作系统的内核事件以生成事件数据,包括:在所述操作系统在的内核构建执行引擎;将所述执行引擎贴合在所述内核事件上以监听所述内核事件;根据网络协议对所述内核事件进行处理以生成所述事件数据。6.根据权利要求5所述的链路追踪方法,其特征在于,所述根据网络协议对所述内核事件进行处理以生成所事件数据,包括:对所述网络协议进行协议推导以筛选出目标网络协议;根据所述目标网络协议对所述内核事件进行处理,生成所述事件数据;发送所述事件数据至环形缓冲器/数据结构中。7.一种链路追踪方法,用于分布式系统,其特征在于,所述分布式系统在操作系统中运行,所述链路追踪方法包括:接收eBPF程序发送的第一请求以根据所述第一请求部署智能体和控制器,所述智能体以守护程序集的方式部署;通过所述智能体监听并处理所述操作系统的内核事件以生成事件数据;通过所述控制器创建自定义控制器以获取集群资源对象;通过所述控制器将所述集群资源对象和所述事件数据绑定;和发送绑定结果至所述eBPF程序,以使所述eBPF对所述内核事件进行聚合处理生成链路追踪结果,所述链路追踪结果为多个应用之间的关联。8.根据权利要求7所述的链路追踪方法,其特征在于,所述链路追踪方法还包括:接收所述eBPF程序发送的第二请求并根据所述第二请求部署数据库将所述链路追踪结果存储至所述数据库中。9.根据权利要求8所述的链路追踪方法,其特征在于,所述链路追踪方法还包括:
接收所述eBPF程序发送的第三请求以使所述控制器读...
【专利技术属性】
技术研发人员:朱钰峰,彭涛,温金雄,郭春辉,
申请(专利权)人:协鑫电港云科技海南有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。