容器监控方法、装置、设备、系统及存储介质与流程

文档序号:33758527发布日期:2023-04-18 16:36阅读:38来源:国知局
容器监控方法、装置、设备、系统及存储介质与流程

本公开涉及计算机,尤其涉及一种容器监控方法、装置、设备、系统及存储介质。


背景技术:

1、随着网络技术的进步,云计算和基于云计算的服务监控系统得到越来越多的使用。其中,prometheus(普罗米修斯)系统是一个基于时间序列数据库的开源的服务监控系统,其具有高维度数据模型、可视化数据展示、高效存储和易于运维等优点,因而得到广泛应用。

2、但prometheus系统的原生平台对监控支持的不友好,在易用性甚至可用性方法存在巨大的局限,无法提供高可靠性和可用性的服务。


技术实现思路

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、以及与至少一个处理器通信连接的存储器;

40、其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使电子设备执行如第一方面和第二方面对应的任意实施例的容器监控方法。

41、第六方面,本公开还提供了一种容器监控系统,该容器监控系统包括:

42、依次相互通讯连接的采集层、采集警告层和管理层;

43、采集层包括至少一个节点,节点内设置有一个采集组件和至少一个容器,采集组件用于执行如第二方面对应的任意实施例的容器监控方法;

44、采集警告层包括报警管理模块和控件模块,控件模块分别与采集层和管理层通讯连接;

45、管理层包括服务监控系统,服务监控系统用于执行如第一方面对应的任意实施例的容器监控方法。

46、可选地,采集警告层包括基于普罗米修斯系统的报警管理模块和控件模块。

47、第七方面,本公开还提供了一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现如本公开第一方面和第二方面对应的任意实施例的容器监控方法。

48、第八方面,本公开还提供了一种计算机程序产品,计算机程序产品包含计算机执行指令,计算机执行指令被处理器执行时用于实现如本公开第一方面和第二方面对应的任意实施例的容器监控方法。

49、本公开实施例提供的容器监控方法、装置、设备、系统及存储介质,通过接收外部针对监控数据的请求,确定外部请求对应的指标值,并通过添加有租户名和任务识别码的加工后的监控数据得到对应的指标值,并发送给请求方,从而完成对外部请求的响应,通过基于带有租户名和任务识别码的监控数据来生成指标值,使得指标值能够细化到针对不同的租户和任务,从而有效保证对不同租户的服务器使用情况进行有效监控和管理,进而保证监控数据的可用性和可靠性。

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