[发明专利]一种容器应用监控方法及系统在审
申请号: | 201810129035.3 | 申请日: | 2018-02-08 |
公开(公告)号: | CN110134488A | 公开(公告)日: | 2019-08-16 |
发明(设计)人: | 王浩硕 | 申请(专利权)人: | 中移(苏州)软件技术有限公司;中国移动通信集团有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F11/30;H04L29/08 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 215163 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 容器应用 推送 监控系统 指标数据 网关模块 接口服务模块 数据处理模块 监控数据 软件构架 数据推送 业务支撑 运行状况 监控 拉取 预设 | ||
本发明涉及业务支撑和软件构架技术领域,特别涉及一种容器应用监控方法及系统。该方法为:容器应用监控系统的接口服务模块拉取已接入的各容器应用的指标数据,并将各容器应用的指标数据推送至容器应用监控系统的推送网关模块;容器应用监控系统的推送网关模块基于预设的数据推送规则将接口服务模块推送的指标数据推送至容器应用监控系统的数据处理模块;容器应用监控系统的数据处理模块对接收到的推送网关模块推送的指标数据进行处理,得到相应的监控数据,基于监控数据分别确定各容器应用的运行状况。
技术领域
本发明涉及业务支撑和软件构架技术领域,特别涉及一种容器应用监控方法及系统。
背景技术
随着容器虚拟化技术(Container)的发展,实现了对传统应用更为灵活的部署和管理方式,同时也实现了资源的隔离和限制,满足了快速部署和应用多样化的需求。目前,在业务支撑领域中,为了能够更好的提升各类业务系统的性能,可靠性,高可用性和高扩展性等功能,如,业务运行支撑系统(Business&Operation Support System,BOSS)、客户关系管理系统(Customer Relationship Management,CRM)等,软件构架设计逐步向微服务化、容器化演进,也已基本实现了虚拟机上部署的方式。架构的演进必然带来技术的升级,但业务系统的运行情况仍需实时监控,以保障业务的正常运行。
目前,针对业务系统,或业务系统中各应用的主流传统监控方式包括:通过硬件对业务系统中各主机硬件的工作参数进行监控的方式,通过在被监测主机上安装探针或代理软件对业务系统中各主机进行监控的方式,或者通过中心服务器采集、汇总业务系统中各主机的指标数据对业务系统中各主机进行监控的方式。
然而,现有的业务系统性能监控是以系统进程为对象记录的,由于容器虚拟化技术的应用,通常会在一个主机上部署多个独立业务服务,那么,一个主机即可对外提供多个功能,然而,从系统进程的角度看,多个独立业务服务之间并无差异。
发明内容
本发明实施例的目的是提供一种容器应用监控方法及系统,用以解决现有技术中存在的无法对容器应用的运行状况进行监控的问题。
本发明实施例中提供的具体技术方案如下:
第一方面,本发明提供一种容器应用监控系统,上述容器应用监控系统至少包括接口服务模块,推送网关模块,数据处理模块和数据存储模块,其中,上述接口服务模块,用于接入被监控的各容器应用,拉取上述各容器应用的指标数据,并将上述各容器应用的指标数据推送至上述推送网关模块;上述推送网关模块,用于接收上述接口服务模块推送的指标数据,并基于预设的数据推送规则将上述接口服务模块推送的指标数据推送至上述数据处理模块;上述数据处理模块,用于接收上述推送网关模块推送的指标数据,对上述推送网关模块推送的指标数据进行处理,得到相应的监控数据,基于上述监控数据分别确定各容器应用的运行状况。
采用本发明提供的容器应用监控系统,在对容器应用进行监控的过程中,接口服务模块通过拉取数据的方式从被监控的各容器应用获取相应的指标数据,并通过推送数据的方式将获取的相应的指标数据推送至推送网关模块,无需在被监控容器应用本身安装探针/代理软件获取指标数据,进一步的,推送网关模块通过预设推送规则将接收到的指标数据推送至数据处理模块进行处理,得到相应的监控数据,基于上述监控数据分别确定各容器应用的运行状况,本发明实施例中,推送网关模块推送指标数据的方式,避免了由于指标数据高并发情况的发生而导致数据处理模块处理不及时,增大系统压力的问题。
可选的,上述容器应用监控系统的数据处理模块进一步用于:基于上述监控数据的数据类型分别将上述监控数据采用时间序列存储方式和/或键值存储方式存储至上述数据存储模块。
上述可选的方式表征,数据处理模块在完成数据处理后,根据监控数据的数据类型采用相应的时间序列存储方式和/或键值存储方式将监控数据进行分布式存储操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(苏州)软件技术有限公司;中国移动通信集团有限公司,未经中移(苏州)软件技术有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810129035.3/2.html,转载请声明来源钻瓜专利网。