容器事件监听方法、系统、电子设备、介质及程序产品与流程

文档序号:37042632发布日期:2024-02-20 20:37阅读:12来源:国知局
容器事件监听方法、系统、电子设备、介质及程序产品与流程

本公开涉及计算机,尤其涉及容器事件监听方法、系统、电子设备、介质及程序产品。


背景技术:

1、在现代容器化环境中,大规模应用程序通常由多个容器组成,并在集群中的各个节点上运行。这些容器在运行过程中可能会出现各种异常情况,如内存溢出(oom)、容器崩溃等。及时监控并处理这些异常状况对于系统的稳定性和可靠性至关重要。然而,传统的容器管理的事件只能够达到基本调度单元的级别,更细粒度的容器级事件监听与关联无法做到实时监控和即时通知。


技术实现思路

1、为了解决上述技术问题中的至少一个,本公开提供了容器事件监听方法、系统、电子设备、介质及程序产品。

2、本公开第一方面提出了一种容器事件监听方法,所述方法应用于容器编排系统,所述容器编排系统设置有至少一个目标节点,所述目标节点设置有至少一个基本调度单元,所述基本调度单元设置有至少一个容器,每个所述目标节点部署有监听单元和处理单元,所述监听单元和所述处理单元被设置为与对应的目标节点共享相同的命名空间,所述方法包括:通过所述监听单元对所述目标节点的容器运行时类别进行识别;对所述目标节点产生的目标事件进行监听和广播,所述目标事件为对应于识别到的所述容器运行时类别的容器事件,所述目标事件包含有对应容器的唯一标识;通过所述处理单元接收相应监听单元广播的目标事件;确定与所述唯一标识相对应的基本调度单元及其属性信息,所述属性信息包括所述基本调度单元所属的工作区;依据所述目标事件和所述属性信息生成容器类型的事件消息;以及将所述事件消息发送至所述容器编排系统的访问接口,以使用户能够监听到所述事件消息。

3、根据本公开的一个实施方式,所述容器编排系统为集群式容器编排系统,所述容器编排系统中的每个工作节点均为所述目标节点。

4、根据本公开的一个实施方式,所述监听单元和所述处理单元通过进程控制器部署于所述目标节点,以使所述监听单元和所述处理单元均与所述目标节点共享相同的命名空间。

5、根据本公开的一个实施方式,所述命名空间包括以下至少一项:网络命名空间,进程命名空间,通信命名空间。

6、根据本公开的一个实施方式,在对所述目标节点产生的目标事件进行监听和广播,包括:通过发送心跳消息建立所述监听单元与相应目标节点的容器之间的连接;以及如果连接建立成功,则开始对所述目标节点的容器产生的目标事件进行监听,并对监听到的目标事件进行实时广播。

7、根据本公开的一个实施方式,如果所述监听单元与相应目标节点的容器之间的连接建立失败,则将失败信息进行记录和反馈。

8、本公开第二方面提出了一种容器事件监听系统,所述容器事件监听系统应用于容器编排系统,所述容器编排系统设置有至少一个目标节点,所述目标节点设置有至少一个基本调度单元,所述基本调度单元设置有至少一个容器,所述容器事件监听系统包括:监听单元,所述监听单元部署于每个所述目标节点并被设置为与对应的目标节点共享相同的命名空间,所述监听单元用于对所述目标节点的容器运行时类别进行识别,对所述目标节点产生的目标事件进行监听和广播,其中,所述目标事件为对应于识别到的所述容器运行时类别的容器事件,所述目标事件包含有对应容器的唯一标识;以及处理单元,所述处理单元部署于每个所述目标节点并被设置为与对应的目标节点共享相同的命名空间,所述监听单元用于接收相应监听单元广播的目标事件,确定与所述唯一标识相对应的基本调度单元及其属性信息,依据所述目标事件和所述属性信息生成容器类型的事件消息,将所述事件消息发送至所述容器编排系统的访问接口,以使用户能够监听到所述事件消息,其中,所述属性信息包括所述基本调度单元所属的工作区。

9、本公开第三方面提出了一种电子设备,包括:存储器,所述存储器存储执行指令;以及处理器,所述处理器执行所述存储器存储的执行指令,使得所述处理器执行上述任一实施方式所述的容器事件监听方法。

10、本公开第四方面提出了一种可读存储介质,所述可读存储介质中存储有执行指令,所述执行指令被处理器执行时用于实现上述任一实施方式所述的容器事件监听方法。

11、本公开第五方面提出了一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现上述任一实施方式所述的容器事件监听方法。



技术特征:

1.一种容器事件监听方法,其特征在于,所述方法应用于容器编排系统,所述容器编排系统设置有至少一个目标节点,所述目标节点设置有至少一个基本调度单元,所述基本调度单元设置有至少一个容器,每个所述目标节点部署有监听单元和处理单元,所述监听单元和所述处理单元被设置为与对应的目标节点共享相同的命名空间,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述容器编排系统为集群式容器编排系统,所述容器编排系统中的每个工作节点均为所述目标节点。

3.根据权利要求1所述的方法,其特征在于,所述监听单元和所述处理单元通过进程控制器部署于所述目标节点,以使所述监听单元和所述处理单元均与所述目标节点共享相同的命名空间。

4.根据权利要求1所述的方法,其特征在于,所述命名空间包括以下至少一项:网络命名空间,进程命名空间,通信命名空间。

5.根据权利要求1所述的方法,其特征在于,对所述目标节点产生的目标事件进行监听和广播,包括:

6.根据权利要求5所述的方法,其特征在于,如果所述监听单元与相应目标节点的容器之间的连接建立失败,则将失败信息进行记录和反馈。

7.一种容器事件监听系统,其特征在于,所述容器事件监听系统应用于容器编排系统,所述容器编排系统设置有至少一个目标节点,所述目标节点设置有至少一个基本调度单元,所述基本调度单元设置有至少一个容器,所述容器事件监听系统包括:

8.一种电子设备,其特征在于,包括:

9.一种可读存储介质,其特征在于,所述可读存储介质中存储有执行指令,所述执行指令被处理器执行时用于实现如权利要求1至6中任一项所述的容器事件监听方法。

10.一种计算机程序产品,包括计算机程序/指令,其特征在于,所述计算机程序/指令被处理器执行时实现权利要求1至6任一项所述的容器事件监听方法。


技术总结
本公开提供了一种容器事件监听方法、系统、电子设备、介质及程序产品,该方法通过监听单元对目标节点的容器运行时类别进行识别,对目标节点产生的目标事件进行监听和广播,通过处理单元接收相应监听单元广播的目标事件,确定与唯一标识相对应的基本调度单元及其属性信息,依据目标事件和属性信息生成容器类型的事件消息,将事件消息发送至容器编排系统的访问接口,用户能够通过监听事件消息来及时了解基本调度单元中容器的异常状况,使得用户能够实时监控和处理容器发生的异常,提高容器编排系统的可靠性和稳定性。

技术研发人员:马怀智
受保护的技术使用者:贝壳找房(北京)科技有限公司
技术研发日:
技术公布日:2024/2/19
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1