本申请涉及一种容器性能监控方法、装置、设备、介质和程序产品,涉及云计算技术领域。该方法应用于容器管理集群,该容器管理集群包括管理节点和多个工作节点,每个工作节点包括多个容器和一个数据采集器。该方法包括:首先通过管理节点向各数据采集器发送采集指令,采集指令用于指示各数据采集器采集所属工作节点中各容器的实时性能参数,然后根据各容器的实时性能参数,对各容器的性能进行监控。采用该方法能够提升数据采集效率,实现对对容器性能的有效监控。的有效监控。的有效监控。
【技术实现步骤摘要】
容器性能监控方法、装置、设备、介质和程序产品
[0001]本申请涉及云计算
,特别是涉及一种容器性能监控方法、装置、设备、介质和程序产品。
技术介绍
[0002]随着云原生大潮的涌来,应用入云已势不可挡。以金融行业为例,由于业务的增长,调用链路日趋复杂,对应的业务数据出现爆炸性增长,加剧了对容器性能参数的采集压力。
[0003]相关技术中,在对容器性能参数进行监控时,需要采集各容器的容器性能参数,以实现对各容器性能的监控。
[0004]然而,相关技术在采集容器性能参数时,数据采集效率较低,无法有效对容器性能进行监控。
技术实现思路
[0005]基于此,有必要针对上述技术问题,提供一种容器性能监控方法、装置、设备、介质和程序产品,通过提升数据采集效率,对容器性能进行监控。
[0006]第一方面,本申请提供了一种容器性能监控方法,应用于容器管理集群,容器管理集群,包括管理节点和多个工作节点,每个工作节点包括多个容器和一个数据采集器,该方法包括:
[0007]通过管理节点向各数据采集器发送采集指令,采集指令用于指示各数据采集器采集所属工作节点中各容器的实时性能参数;
[0008]根据各容器的实时性能参数,对各容器的性能进行监控。
[0009]在其中一个实施例中,通过管理节点向各数据采集器发送采集指令,包括:
[0010]按照预设的采集周期通过管理节点向各数据采集器发送采集指令;或者,
[0011]若检测到存在数据采集器的状态发生变化,则通过管理节点向各数据采集器发送采集指令。
[0012]在其中一个实施例中,各数据采集器采集所属工作节点中各容器的实时性能参数的过程包括:
[0013]对于任一个数据采集器,调用数据采集器所属工作节点中各容器的采集接口;
[0014]通过连接数据采集器与采集接口,采集数据采集器所属工作节点中各容器的实时性能参数。
[0015]在其中一个实施例中,根据各容器的实时性能参数,对各容器的性能进行监控,包括:
[0016]对比各容器的实时性能参数的值与对应的性能参数范围;
[0017]根据对比结果,对各容器的性能进行监控。
[0018]在其中一个实施例中,根据对比结果,对各容器的性能进行监控,包括:
[0019]若对比结果为存在不满足对应性能参数范围的至少一个目标实时性能参数,则对各目标实时性能参数所属的容器的配置信息进行调整,以使各目标实时性能参数的值满足对应的性能参数范围。
[0020]在其中一个实施例中,方法还包括:
[0021]若存在不满足对应性能参数范围的至少一个目标实时性能参数,则发出警示信息;警示信息用于指示各目标实时性能参数所属的容器的性能异常。
[0022]在其中一个实施例中,在根据各容器的实时性能参数,对各容器的性能进行监控之前,方法还包括:
[0023]将各容器的实时性能参数存储至分布式数据库中;其中,分布式数据库中各容器的实时性能参数按照性能参数的类型分别放置在不同的性能参数表格中进行分区存储。
[0024]在其中一个实施例中,每种类型的性能参数表均包括性能数据明细表和性能数据汇总表;性能数据汇总表是根据性能数据明细表按照预设时长进行汇总生成的;
[0025]其中,性能数据明细表用于查询第一时间范围的性能数据,性能数据汇总表用于查询第二时间范围的性能数据,第一时间范围小于第二时间范围。
[0026]在其中一个实施例中,方法还包括:
[0027]获取分布式数据库中预设时间窗口内各类型性能参数的平均综合值;
[0028]若平均综合值超过预警阈值,则调整采集各容器的实时性能参数的采集周期。
[0029]在其中一个实施例中,容器性能监控方法还包括:
[0030]响应于容器性能数据展示指令,将各性能参数表格展示至展示平台的界面中。
[0031]在一个实施例中,在对容器性能监控之前,容器性能监控方法方法还包括:
[0032]通过管理节点对容器管理集群中的所有容器进行编排,生成多个工作节点;每个工作节点包括一个或多个所述容器;
[0033]在各工作节点中对应部署一个数据采集器。
[0034]第二方面,本申请还提供了一种容器性能监控装置,该装置包括:
[0035]参数采集模块,用于通过管理节点向各数据采集器发送采集指令,采集指令用于指示各数据采集器采集所属工作节点中各容器的性能参数;
[0036]性能监控模块,用于根据各容器的性能参数,对对应容器的性能进行监控。
[0037]第三方面,本申请还提供了一种计算机设备。该计算机设备包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现上述第一方面中任一项实施例中的方法的步骤。
[0038]第四方面,本申请还提供了一种计算机可读存储介质。该计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述第一方面中任一项实施例中的方法的步骤。
[0039]第五方面,本申请还提供了一种计算机程序产品。该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述第一方面中任一项实施例中的方法的步骤。
[0040]上述容器性能监控方法、装置、设备、介质和程序产品,应用于容器管理集群,首先通过管理节点向各数据采集器发送采集指令,采集指令用于指示各数据采集器采集所属工作节点中各容器的性能参数,然后根据各容器的性能参数,对对应容器的性能进行监控。其中,容器管理集群包括管理节点和多个工作节点,每个工作节点包括多个容器和一个数据
采集器。由于该方法中管理节点是向各数据采集器发送采集指令的,相当于管理节点能够获取各数据采集器所属工作节点的容器变化,获取准确的容器管理集群信息。进一步地,管理节点向数据采集器发送采集指令,根据数据采集器采集的性能参数对对应容器性能进行监控,也就是说管理节点与数据采集器是进行单向通信的,这就意味着对容器性能监控的依据是通过各数据采集器采集的性能参数,而无需将数据采集器采集的性能参数返回管理节点。这样的容器性能监控方法减轻了管理节点的负载压力,支持多个容器性能参数的采集,从而实现对多个容器性能的监控。
附图说明
[0041]图1为一个实施例中容器性能监控方法的应用环境图;
[0042]图2为一个实施例中容器性能监控方法的流程示意图;
[0043]图3为一个实施例中容器编排集群的结构示意图;
[0044]图4为一个实施例中性能参数采集步骤的流程示意图;
[0045]图5为另一个实施例中容器性能监控方法的流程示意图;
[0046]图6为一个实施例中容器性能监控方法的结构示意图;
[0047]图7为另一个实施例中容器性能监控方法的结构示意图;
[0048]图8为一个实施例中采集周期调整步骤的流程示意图;
[0049]图9为另一个实施例中容器性能本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种容器性能监控方法,其特征在于,应用于容器管理集群,所述容器管理集群,包括管理节点和多个工作节点,每个工作节点包括多个容器和一个数据采集器;所述方法包括:通过所述管理节点向各所述数据采集器发送采集指令,所述采集指令用于指示各所述数据采集器采集所属工作节点中各容器的实时性能参数;根据各所述容器的实时性能参数,对各所述容器的性能进行监控。2.根据权利要求1所述的方法,其特征在于,所述通过所述管理节点向各所述数据采集器发送采集指令,包括:按照预设的采集周期通过所述管理节点向各所述数据采集器发送采集指令;或者,若检测到存在数据采集器的状态发生变化,则通过所述管理节点向各所述数据采集器发送采集指令。3.根据权利要求1所述的方法,其特征在于,所述各所述数据采集器采集所属工作节点中各容器的实时性能参数的过程包括:对于任一个数据采集器,调用所述数据采集器所属工作节点中各所述容器的采集接口;通过连接所述数据采集器与所述采集接口,采集所述数据采集器所属工作节点中各容器的实时性能参数。4.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述根据各所述容器的实时性能参数,对各所述容器的性能进行监控,包括:对比各所述容器的实时性能参数的值与对应的性能参数范围;根据对比结果,对各所述容器的性能进行监控。5.根据权利要求4所述的方法,其特征在于,所述根据对比结果,对各所述容器的性能进行监控,包括:若所述对比结果为存在不满足对应性能参数范围的至少一个目标实时性能参数,则对各所述目标实时性能参数所属的容器的配置信息进行调整,以使各所述目标实时性能参数的值满足对应的性能参数范围。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若存在不满足对应性能参数范围的至少一个目标实时性能参数,则发出警示信息;所述警示信息用于指示各所述目标实时性能参数所属的容器的性能异常。7.根据权利要求1
‑
3任一项所述的方法,其特征在于,在所述根据各所述容器的实时性能参数,对各所述容器的性能进行监控之前,所述方法还包括:将各所述容器...
【专利技术属性】
技术研发人员:武文斌,傅兵,朱文涛,黄海鹏,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。